cloud computing by amazon

29

Upload: 8neutron8

Post on 17-May-2015

815 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Cloud computing by amazon
Page 2: Cloud computing by amazon

Definitions

“A pool of abstracted, highly scalable, and managed computer infrastructure capable of hosting end-customer applications and billed by consumption”

“Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services.”

Page 3: Cloud computing by amazon

The “Cloud Computing ” advantages

• Ease of Use• Scalability• Risk• Reliability• Cost

Page 4: Cloud computing by amazon

Ease of Use

• Deploy infrastructure with a mouse or API– No cabling, screwdrivers, racking, unboxing, buying– Middle of the night– Do it yourself remotely from anywhere anytime

Page 5: Cloud computing by amazon

Scalability

1.Control your infrastructure with your application demands.2.No need to purchase expensive hardware's for scalability.

Page 6: Cloud computing by amazon

Risk

1. Nothing to buy2. Cancel immediately3. Change instantly, even operating systems4. Throw it out5. Rebuild it instantly after testing

RISK

Page 7: Cloud computing by amazon

Reliability

1. Based on High quality hardware2. Design for failures:

› Automatically spin up replacements› Use multiple clouds

Page 8: Cloud computing by amazon

Cost

1. Pay for only what you use2. No need to buy in advance3. Zero Capital Outlay 4. No contracts

Page 9: Cloud computing by amazon

Defining the Segments

• SaaS – Software as a Service

• PaaS – Platform as a Service

• IaaS – Infrastructure as a Service Storage as a Service

Page 10: Cloud computing by amazon

Cloud “Applications”

• In SaaS no need to buy expensive licensed applications• Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online• Instead of selling you a copy of Microsoft Word for $300, a cloud

computing model would "rent" word processing software to you through the Internet for perhaps 5 dollars a month.

• Advantages: Free, Easy, repair a single central copy of the product online• Disadvantages: Limited functionality, no control or access to underlying

technology, you have to trust into the online software vendors.

Page 11: Cloud computing by amazon

Cloud “Platforms”• “Containers”• “Closed” environments• Examples: Google App Engine(support only java &

python), ,Force.com(support 16 languages)[5] ,Windows Azure(.Net,java,Php), Mosso, Engine Yard, Joyent

• Advantages: Good for developers, more control than “Application” Clouds, tightly configured

• Disadvantages: Restricted to what is available, other dependencies

Page 12: Cloud computing by amazon

Cloud “Infrastructure”• Provide “Compute” and “Storage” clouds• Virtualization layers (hardware/software)• Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode• Advantages: Full control of environments and infrastructure• Disadvantages: premium price point, limited competition

Page 13: Cloud computing by amazon

The “Cloud Pyramid”

•Layers equate structure•Building blocks: Infrastructure, Platforms, Applications

Page 14: Cloud computing by amazon

The “Cloud Pyramid” Inversed

1000’s of Cloud Applications currently Handful of Cloud Platforms Elite group of Cloud Infrastructure providers

# of Marketplace providers

Page 15: Cloud computing by amazon

Cloud “Extenders”• Provides extension to Cloud Infrastructure and Platforms with basic

functionality• Examples: Amazon SimpleDB, Amazon SQS, Google BigTable• Advantages: Extends functionality of Compute & Storage Clouds to

integrate with other clouds• Disadvantages: Sometimes requires use of specific Platforms or

Infrastructure

Page 16: Cloud computing by amazon

Cloud “Aggregators”• Sits on top of various Cloud Infrastructures for management• Examples: RightScale, Appistry• Advantages: Provides more options for Cloud environments• Disadvantages: Dependent on Cloud Providers

Page 17: Cloud computing by amazon

The NEW “Cloud Pyramid”

Page 18: Cloud computing by amazon

Amazon.com

• American multinational electronic commerce company. with headquarters in Washington.

• It is the world's largest online retailer. and is a major provider of cloud computing services.

Page 19: Cloud computing by amazon

Amazon Web Services

• Offerings• Hardware as a Service(HaaS) AWS-EC2• Storage as a Service – AWS-S3• Database as a Service – SimpleDB• Queuing as a Service – SQS

Page 20: Cloud computing by amazon

Cont..

Aggregate Offerings•Pretty much anything you can think off•Oracle , Solaris , Hadoop Clusters (NY times), Specialized Applications (Vertica DB) , Animoto

Page 21: Cloud computing by amazon

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.

• EC2 is still largely used for batch-style, asynchronous jobs such as crunching large statistics or encoding video (although increasingly more are using it for their full web server setup)

Page 22: Cloud computing by amazon

Cont..

The auto-scaling open-source Amazon EC2.•Scalr is a recently open-sourced framework for managing the massive serving power of Amazon’s Elastic Computing Cloud (EC2) service.

Page 23: Cloud computing by amazon

Amazon S3

• Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.

• Data Security with Access Control and Using Data Encryption

• Data Durability and Reliability

Page 24: Cloud computing by amazon

Amazon SimpleDB

• Amazon SimpleDB is a distributed database written in Erlang by Amazon.com. It is used as a web service in concert with Amazon Elastic Compute Cloud (EC2) and Amazon S3.

• “Amazon SimpleDB is a highly available and flexible non-relational data store that offloads the work of database administration. Developers simply store and query data items via web services requests and Amazon SimpleDB does the rest.”

Page 25: Cloud computing by amazon

Amazon SQS

• Amazon Simple Queue Service (Amazon SQS) is a distributed queue messaging service introduced by Amazon.com.

• Reliable• Simple• Scalable• Secure• Inexpensive

Page 26: Cloud computing by amazon

Hosting Industry needs Change

• Technology has evolved• People demand more control• Instant gratification• Managed is not dynamic enough

Cloud Computing -“Enabling Technology” to move from Traditional Hosting to Cloud

Hosting

Page 27: Cloud computing by amazon

Colo vs. Managed vs. Cloud Hosting

Colocation Managed Cloud

Time Weeks to Months Days to Weeks Minutes

Scalability Slowest, Rigid & Costly Slower, somewhat flexible, Costly

Instant, Flexible, Pay-per-usage

Cost High Costly, sometimes month/year contracts,

No contracts, usage based, no upfront costs

“Green” Low Low High - virtualized

Pricing model Buy Servers & Colo costs whether used or not

Rent Servers & Hosting costs whether used or not

Rent based on usage only

Page 28: Cloud computing by amazon

Summary Infrastructure as a Service (IaaS) provides the

user with virtual infrastructure, such as servers and data storage space. This is where virtualization fits into the cloud.

Platform as a Service (PaaS) provides the user with development environment services where the user can create and run home-grown applications.

Software as a Service (SaaS) provides the user with access to already created applications that are operating in the cloud.

Page 29: Cloud computing by amazon

References

1. http://www. amazon.com2. http://wikipedia.org 3. http://saasevolution.blogspot.com 4. https://developers.google.com/appengine/6. http://www.microsoft.com/azure/ 7. http://aws.amazon.com/8. http://open.blogs.nytimes.com/tag/aws/