11
destinlearning.com Destin Learning Introduction to Cloud Computing Why Cloud Computing?

Why Cloud Computing?

Embed Size (px)

Citation preview

Page 1: Why Cloud Computing?

destinlearning.com Destin Learning

Introduction to Cloud ComputingWhy Cloud Computing?

Page 2: Why Cloud Computing?

destinlearning.com Destin Learning

What is Cloud Computing?

Photo From Google: https://www.google.com/about/datacenters/gallery/#/tech/1

• Accessing Servers and Storage over a network

• A Public Cloud is Over the Internet

• A Private Cloud is over a Private Network

Page 3: Why Cloud Computing?

destinlearning.com Destin Learning

• Many early Mainframes offered similar capabilities but were not connected via a large networks such as the internet

• Salesforce.com one of the early pioneers with Software as a Service (SAAS) in 1999

• Amazon.com launched some of the early Infrastructure as a Service (IAAS) services in 2006

• Microsoft Azure services offered beginning in 2010

• Cloud Computing market projected to reach $127 billion by 2017 *

* Source http://openviewpartners.com/news/global-cloud-computing-services-market-to-reach-us127-billion-by-2017-according-to-new-report-by-global-industry-analysts-inc

History of Cloud Computing

Page 4: Why Cloud Computing?

destinlearning.com Destin Learning

• Computing as a Utility• Pay For What You Use• Elasticity Easily Scale Up or Down Dynamically• Multiple Services Offered in a Single Location (Web Based Access)

• Speed of Operations• Server Provisioning • Server Cloning

• Cost Sharing of Data Centers

• Built in Services for Disaster Recovery and Failover

• Data Center Security and Certifications

Advantages of Cloud Computing

Page 5: Why Cloud Computing?

destinlearning.com Destin Learning

• You do not physically control the data

• Your data center is remote and you may not control the connectivity to that data center

• Limited control of physical resources

• Security is provided by a third party to a certain extent

• Possible downtime

Limitations of Cloud Computing

Page 6: Why Cloud Computing?

destinlearning.com Destin Learning

• Provides virtualized resources over the Internet

• Can provision:• Servers

• Desktops

• Network resources including routers and load balancers

• Can provide a high level of automation for most tasks

• Can provide advances services such as dynamic scaling

IAAS - Infrastructure as a Service

Page 7: Why Cloud Computing?

destinlearning.com Destin Learning

• Allows customers to build and deploy applications without the complexity of building physical infrastructure

• Provides a set of services that make deploying software much simpler

• Allows IT organizations to concentrate on delivering software solutions and not infrastructure

• Doe limit the amount of control that IT organization have over the application

• Existing applications may need rework to be compatible with these services

PASS – Platform as a Service

Page 8: Why Cloud Computing?

destinlearning.com Destin Learning

• Allows organization to consumer entire hosted applications• Subscription based software

• Typically delivered over a browser

• Backups and upgrades provide as part of the service

• Examples:• Office 365, Google Gmail and Google Docs

• Salesforce.com (CRM)

• Netsuite (ERP)

• ServiceNow (IT Service Management)

SASS – Software as a Service

Page 9: Why Cloud Computing?

destinlearning.com Destin Learning

Cloud Computing Development Lifecycle

Develop on local resource(such as Visual

Studio)

Sign up for Account and

provision Resources

Publish code and Data to

Cloud System

Configure External

resources such as DNS

Page 10: Why Cloud Computing?

destinlearning.com Destin Learning

• Rapidly Changing Market

• Services Rapidly Growing

• All major IT companies now offering cloud based services

• Both corporate and consumer cloud services are growing rapidly

• These services offer significant opportunities for developers!

Summary

Page 11: Why Cloud Computing?

destinlearning.com Destin Learning

FREE Class• http://destinlearning.com/courses/introduction-to-cloud-computing