180 likes | 551 Views
Effects of Multicore on Cloud Computing. Presented 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.
E N D
Effects of Multicore on Cloud Computing Presented by: MostafaMagdi
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 Definition • Cloud 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 Characteristics • Users/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 Features • Cost • 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. Virtualized Application Package Database Operating Systems Middleware
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 ONE App App Copy App Copy App Copy
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. • Maintenance • A third party maintains everything from running the cloud to storing data, hardware maintenance and software upgrades.
Cloud Computing Layers • Cloud computing consists of five layers. • Client • Application • Platform • Infrastructure • 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 HaaS SaaS Software as a Service: Amazon EC2 Hardware as a Service: Google Apps
Amazon’s EC2 • Amazon 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.
Amazon’s EC2 cont. • High Memory Instance • They offer large memory sizes for high throughput applications, including database and memory caching applications.
Amazon’s EC2 cont. • High CPU Instance • They offer more CPU resources than memory (RAM) and are well suited for compute-intensive applications.
Summary • Cloud 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.