Cloudcomputing
Cloudcomputing
Cloudcomputing
Subit
The Traditional Server Concept
x86 Architecture
Intercepts
hardware
requests
8
9
10
What is Cloud Computing?
The cloud is Internet-based computing, whereby shared resources,
software, and information are provided to computers and other devices
on demand – pay per use
It can be rapidly provisioned and released with minimal management
effort.
It provides high level abstraction of computation and storage model.
Basic Cloud Characteristics
On-demand self-service
A consumer can unilaterally provision computing capabilities, such
as server time and network storage, as needed automatically
without requiring human interaction with each service provider.
Broad network access
Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or
thick client platforms (e.g., mobile phones, tablets, laptops, and
workstations).
Resource pooling
The provider’s computing resources are pooled to serve multiple
consumers
Resources can be dynamically assigned and reassigned according
to customer demand
13
Basic Cloud Characteristics
Rapid elasticity
Capabilities can be expanded or released automatically (i.e.,
more cpu power, or ability to handle additional users)
Measured service
Customers are charged for the services they use and the
amounts
There is a metering concept where customer resource usage
can be monitored, controlled, and reported, providing transparency
for both the provider and consumer of the utilized service
14
Infrastructure-as-a-Service (IaaS)
26
27
AMAZON EC2
Amazon Elastic Compute Cloud (Amazon EC2) is a web
service that provides secure, resizable compute
capacity in the cloud
It is designed to make web-scale cloud computing easier
for developers.
Amazon EC2 reduces the time required to obtain and
boot new server instances to minutes, allowing you to
quickly scale capacity, both up and down, as your
computing requirements change.
Amazon EC2 changes the economics of computing by
allowing you to pay only for capacity that you actually
use
28
BENEFITS
29
Amazon EC2 Instance Types
GENERAL PURPOSE: General purpose instances provide
a balance of compute, memory, and networking
resources, and can be used for a variety of workloads.
Example : Web and application servers, Small and
medium databases etc.
COMPUTE OPTIMIZED: Ideal for compute-bound
applications that benefit from high-performance
processors . Example : Scientific modelling, batch
processing, distributed analytics
30
Accelerated Computing Instances :If you require high
processing capability, you'll benefit from using
accelerated computing instances, which provide access
to hardware-based compute accelerators such as
Graphics Processing Units (GPUs) or Field Programmable
Gate Arrays (FPGAs)
31
32
33
34
35
Amazon EBS Snapshots
36
37
38