Cloudcomputing

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 39

Prepared By

Subit
The Traditional Server Concept

Web App Server DB Server EMail


Server
Linux Linux Windows
Windows
Glassfish MySQL Exchange
IIS
The Traditional Server Concept

 System Administrators often talk about servers as a


whole unit that includes the hardware, the OS, the
storage, and the applications.
 Servers are often referred to by their function i.e. the
Exchange server, the SQL server, the File server,
etc.
 If the File server fills up, or the Exchange server
becomes overtaxed, then the System Administrators
must add in a new server.
And if something goes wrong ...

Web Server App Server DB Server EMail


Windows DOWN! Linux Windows
IIS MySQL Exchange
The Virtual Server Concept

Hypervisor layer between Guest OS and hardware


Hypervisors And Hosts

 A hypervisor is a piece of computer software, firmware


or hardware that creates and runs virtual machines.
 A computer/server on which a hypervisor is running one
or more virtual machines is defined as a host machine.
 Each virtual machine has a guest operating
systems, which is managed by the hypervisor.
 Multiple instances of a variety of operating systems may
share the virtualized hardware resources.
Hypervisors and Virtual Machines

Server Server Clustering


1 2
Guest OS Guest OS Service
Console
Hypervisor

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)

To the customer this appears seamless, limitless, and


responsive to their changing requirements

 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)

• A service model that involves outsourcing


the basic infrastructure used to support
operations--including storage, hardware,
servers, and networking components.

• Examples: Amazon AWS,


GoGrid, Rackspace Cloud
Servers, ReliaCloud
Platform-as-a-Service (PaaS)
 A service model that involves outsourcing the
basic infrastructure and platform (Windows,
Unix)
 Consumer has control over the deployed
applications and possibly application hosting
environment configurations.
 Examples include:AWS Elastic Beanstalk,
Heroku, Windows Azure (mostly used as PaaS),
Software-as-a-Service (SaaS)
 Also referred to as “software on demand,” this
service model involves outsourcing the
infrastructure, platform, and
software/applications.

 Examples: Caspio, Google Apps, Salesforce,


Nivio, Learn.com
21
22
23
24
AWS REGIONS

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

 MEMORY OPTIMIZED: For workloads that process large


data sets in memory. Example : MYSQL, SQL,SAP HANA

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)

 STORAGE OPTIMIZED: Designed for workloads that


require high, sequential read and write access to very
large data sets on local storage. Example :MapReduce
and Hadoop distributed computing

31
32
33
34
35
Amazon EBS Snapshots

 You can back up the data on your Amazon EBS volumes


to Amazon S3 by taking point-in-time snapshots
 Snapshots are incremental backups
 When you delete a snapshot, only the data unique to
that snapshot is removed.
 Encryption Support for Snapshots
 Copying and Sharing Snapshots

36
37
38

You might also like