presented by: mostafa magdi. contents introduction. cloud computing definition. cloud computing...
TRANSCRIPT
Effects of Multicore on Cloud ComputingPresented by: Mostafa Magdi
Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features.
Cost Virtualization. Multi-tenancy. Scalability. Security. Maintenance.
Cloud Computing Layers. Client. Application. Platform. Infrastructure. Server(s).
Amazon’s EC2. Summary
Introduction
What’s Cloud Computing ?
Your Company
Your Website
Cloud Computing DefinitionCloud computing is Internet-
based computing, whereby sharedresources, software and information are provided to computers and other devices on-demand, like a public utility. “Wikipedia”
Oracle CEO Larry Ellison said: “Cloud Computing is using a computer that’s out there”.
Cloud Computing CharacteristicsUsers/Customers don’t own
the physical infrastructure.
The cloud offer all resources as a service.
You Only pay for the resources that you use.
Cloud Computing Key FeaturesCost
Claimed to be greatly reduced. The cloud service provider only charges you
on the amount of the computing resources that you use “Pay as you go”.
My point of view: Cost is greatly reduced for applications that need high computing power ONLY.
Eg, in Amazon’s EC2 a windows platform on small standard instance will cost around 0.12$/hour.
Cloud Computing Key Features cont.Virtualization
Packaging the application with everything it needs to run, including Database, Middleware and OS.
A virtualized application can be run anywhere on the cloud.
Middleware
Operating Systems
Application
Database
Virtualized
Package
Cloud Computing Key Features cont.Multi-tenancy
In a multi-tanancy environment multiple customers share the same application, running on the same OS, on the same hardware.
App Copy
App Copy
App Copy
App Copy
App Copy
App Copy
ONE App
Cloud Computing Key Features cont.Scalability
Increase or decrease the computing power on-demand.
Cloud Computing Key Features cont.Security
Data is stored in data centers. Data center generally includes redundant or backup power supplies, redundant data communications connections, environmental controls (e.g., air conditioning, fire suppression) and security devices.
MaintenanceA third party maintains everything from
running the cloud to storing data, hardware maintenance and software upgrades.
Cloud Computing LayersCloud computing consists of five layers.
1. Client2. Application3. Platform4. Infrastructure5. Servers
Cloud Computing Layers Cont.The server layer consists of computer
hardware which are designed for the delivery of cloud services .
The cloud computing infrastructure consists of one or more server.
Cloud Computing Layers Cont.The infrastructure (also called IaaS) can offer
two types of services:
IaaS
SaaS HaaS
Hardware as a Service: Google
Apps
Software as a Service: Amazon
EC2
Amazon’s EC2Amazon Elastic Compute Cloud (Amazon EC2) is a web
service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
Amazon provide a basic measure of an EC2 compute unit: One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.
Amazon offers three instance types: Standard Instance. High Memory Instance. High-CPU Instance.
Amazon’s EC2 cont.Standard Instances
They are well suited for most applications.
Instance Type MemoryComputing
PowerStorage
Platform Architectu
re
Small Instance 1.7 GB 1 virtual core with 1 EC2
Compute Unit
160 GB of local
instance storage
32-bit
Large Instance 7,5 GB 2 virtual cores with 2 EC2
Compute Units each
850 GB of local
instance storage
64-bit
Extra Large Instance
15 GB 4 virtual cores with 2 EC2
Compute Units each
1690 GB of local
instance storage
64-bit
Amazon’s EC2 cont.High Memory Instance
They offer large memory sizes for high throughput applications, including database and memory caching applications.
Instance Type MemoryComputing
PowerStorage
Platform Architectu
re
High-Memory Extra Large
Instance
17.1 GB 2 virtual cores with 3.25 EC2 Compute Units
each
420 GB of local
instance storage
64-bit
High-Memory Double Extra
Large Instance
34,2GB 4 virtual cores with 3.25 EC2 Compute Units
each
850 GB of local
instance storage
64-bit
High-Memory Quadruple Extra Large Instance
68.4 GB 8 virtual cores with 3.25 EC2 Compute Units
each
1690 GB of local
instance storage
64-bit
Amazon’s EC2 cont.High CPU Instance
They offer more CPU resources than memory (RAM) and are well suited for compute-intensive applications.
Instance Type MemoryComputing
PowerStorage
Platform Architectu
re
High-CPU Medium Instance
1.7 GB 2 virtual cores with 2.5 EC2
Compute Units each
350GB of local
instance storage
32-bit
High-CPU Extra Large
7 GB 8 virtual cores with 2.5 EC2
Compute Units each
1690 GB of local
instance storage
64-bit
SummaryCloud Computing is the next big thing in the
arena of computing and storage. There are some concerns about security . However, different service providers are coming up with various solutions and suggestions in response to customers’ concerns.