SlideShare a Scribd company logo
1 of 29
Download to read offline
Introduction to Cloud
Computing
N. Rajagopal
8th March 2013
Nagarajan_rajagopal@yahoo.com
Agenda
• What is cloud computing?
• Evolution of cloud computing
• Cloudspeak
• Sample (AWS)
• Market trends
• Prognosis
• Q&A
Disclaimers!
• No agreement on terms used
• Big players and large stakes!
• Quotable quotes
– “The interesting thing about Cloud computing is that we’ve
redfined cloud computing to include everything that we already
do…” – Larry Ellison, quoted in WSJ
– “A lot of people are jumping on the cloud bandwagon, but I have
not heard two people say the same thing about it. There are
multiple definitions out there of the “cloud”” – Andy Isherwood,
quoted in ZDNet
– “It is stupidity. It is a hype marketing campaign. Somebody is
saying that this is inevitable. And whenever you hear somebody
saying it, it is likely to be business campainging to make it true”
– Richard Stallman quoted in Guardian
What is cloud computing?
• Ability to create an illusion of infinite computing
resources (CPU, memory, disk)
• On-demand: Scaling of resources programmatically with
small SLA (Elasticity)
• Pay-for-use: Ability to pay for use of resources on a short
term basis as needed (hour/day basis)
Source: “Above the clouds: A Berkeley view of Cloud Computing”
Evolution of the cloud
• New developments that have made Cloud
computing a reality
– Availability of cheap commodity hardware based on
x86
– Maturing of Linux as a platform
– Proliferation of cheap Multicore CPUs
– Virtualization
– Home grown recipe interconnects and networking –
Google, Facebook
Evolution of the cloud – cont’d
– Rapid growth of internet in 2000’s made internet
companies like Amazon, Google, Flickr to invent and
make a scalable infrastructure like huge databases,
filesystems, provisioning systems etc (Google File
System, BigTable)
– Amazon thought “Why not we let others use our
infrastructure on pay per use basis” and the AWS was
born
– Renting out the spare capacity and make money from
them!
CloudSpeak
Terms defined
• Cloud
– = infrastructure
– Set of servers and software running on them
– Example: Datacenter hardware + software in Ametek
• Public cloud
– When the same cloud is made available in a pay-as-you-go
manner, it is called as public cloud
• SaaS (Software as a Service)
– If the service offered is use of applications on pay-as-you-go-
basis, it is called as SaaS
Cloud computing = Cloud + Services offered by the cloud
CloudSpeak - SaaS
• What is it?
– Applications hosted on vendor’s infrastructure and accessed by
customers browsers
• Key characteristics
– Typically single application hosted on a servers
– Customer accesses them through browser
– Supports millions of customers (multi-tenant)
• Benefits to customer:
– No servers
– Pay as you use, scale when you need
• Benefits to vendor:
– Ease of configuration, provisioning
– Easy to scale
– Only one app to maintain
• Examples:
– Salesforce.com, Google docs, Yahoo Zoho office, Our own Replicon
CloudSpeak - PaaS
• What is it?
– Hosted development platform that allows building of applications with
preconfigured components
• Key characteristics
– Development environment as the service
– End customer “assembles” an application for his/her needs
– Assembled application runs on vendor’s infrastructure
• Benefits to customer:
– No licensing of software and no servers
– Pay as you use
– “Configurability” – e-g workflow
• Benefits to vendor:
– Ease of configuration, provisioning
– Easy to scale
• Examples:
– Mbed – ARM Microcontroller IDE on cloud
– http://www.salesforce.com/platform/
Terms defined - IaaS
• What is it?
– Basic HW, networking, security infrastructure
– Provisioned when you ask for it..
• Key characteristics
– You get a Linux/Windows PC with its own IP address,
preconfigured with memory, disk space
– You can install your software on top of it
– You access it through SSH and SFTP
• Benefits to customer:
– Completely customizable
– It is like putting a Windows/Linux PC and load it custom SW for
use by customers
• Examples:
– http://aws.amazon.com
Key Players
Amazon - IaaS
• Scalable Storage Services (S3)
• Elastic Computing Cloud (EC2)
• And many other services!!
• Allows fine grain control of images, applications and
management; Persistent storage support
• Powerful like a low level assembly language, but should
know how to use it (be comfy with bolts and nuts)
• Platforms supported: LAMP, Microsoft, MySQL
• Plusses: First to offer the services; Good technical
support forums
• Minusses: Bare metal access and for power users; Need
VAR/3rd party solutions to bring features like failover,
load balancing etc
• But advent of “Amazon Marketplace” has made life
easy..
Google - PaaS
• Google App Engine (GAE) is the platform
• Provides “preconfigured” environment to run your
applications on Google infrastructure
• Supports Python and Java. No other languages
supported
• Ties in neatly with other Google features –
authentication, google docs, maps and so on
• A free account with 500MB of persistent storage and
enough CPU and bandwidth for about 5 million page
views a month
• Automatic scaling (No need to do programmatically)
• Good development environment and ease of use
Microsoft
• Late starter to the game
• Azure is the platform
• Supports both IaaS and PaaS
• You can build applications that run on Microsoft data
centers and provide web services
• Supports multiple platforms
• Seamlessly integrates with Microsoft ecosystem and
environment
Sample - Amazon AWS
• First to offer cloud services
• Branded as Amazon Web services, is a collection of
cloud services
• Offers low level access and full programmer flexibility, all
the way from kernel
• Simple Storage Service (S3)
– Offers storage on go, in slices of gigabyte, priced as Gb/month
– Organized in form of “buckets”
• Elastic Compute Cloud (EC2) offers
– Virtual Machines of 1Ghz x86 variety
– Can be used and paid for 1 hour slots
– Provisioned in 5 minutes
– Provides ssh shell to login and use
Amazon AWS – cont’d
• You create an account and start using services
• Bills paid by credit cards
• Apps can interact with AWS through REST/SOAP
protocols
• Lots of other services
– Email
– Map-reduce
– Databases
– Transcoding
– CDN …
Amazon AWS Example
Third party support
• “AWS Marketplace”
– Third parties provide ready made images for use, charged on
use basis
– Red Hat with its JBoss application server.
– Oracle offers its 11g database, Fusion middleware, and
Enterprise Manager on EC2
– Microsoft followed with Windows Server and SQL Server.
– IBM offers DB2, Informix, WebSphere, and Lotus Web Content
Management as pay-by-the-hour Amazon Machine Images over
SuSE Linux over EC2; Plans Tivoli Service management
capabilities into EC2
– See the list in
https://aws.amazon.com/marketplace/ref=mkt_ste_ftr
– You just decide what you want to use and start using without
worries about HW, scalability and lockdown with vendors!
Some case studies using AWS!
• In 2007, the New York Times made available its archives in PDF
format from 1851-1922. They accomplished this by employing a
combination of software, programming and Amazon's EC2 service
to process more than 11 million documents in a few hours time. The
total bill for this project? $240
• See sample customers in
https://aws.amazon.com/solutions/case-studies/#ondemand
Market Trends
Drivers for adoption
• Cost and complexity of servers, applications
going up over years => IS cost going up
• For non IT companies, it is difficult to set up data
center and management staff; for SME’s it is
really difficult
• Scalability is difficult
• Upfront licensing costs, server costs
• Cloud model gives them advantage of no upfront
payments, pay as per use model, allows scaling
up/down based on needs and is SME friendly
Inhibitors for Adoption
• Security – How do we trust what vendor says?
• Data is shared in server farm with potentially competitors. What is
the level of encryption offered by vendor?
• How is disaster recovery handled?
• Severely dependent on quality of connectivity. What happens if
WAN connection is cutoff?
• Just where is the data? Discomfort with location of servers beyond
geography, legal issues
• Some industries need compliance to laws (HIPPA..)
• No control - Transactions cannot be logged with finer control –
needed for investigative activities
• Tie in with a specific platform – Google- python; Amazon AWS –
LAMP;You will need to convert to that platform. Data in proprietary
formats – Google has data in bigTable format and not in standard
DB format
• What happens if the service has disturbance?
• What happens if the company shuts down??
• NIMBY attitude 
Current status of adoption
• Consumer market
– Personal cloud storage – very good adoption in
western markets. Players: Mozy, Box.net, Amazon S3
– Integrated with Browser (plugin) and very easy to use.
Many have accounts
– Typical cost: Mozy: $5/month
• Web companies
– Very good adoption
– No need to set up infrastructure; no need to design
for “peak” capacity; Scale as per needs
– Reduces burn rate for startups and makes them a
profitable business
– Examples: Smugmug (Paid photo sharing site),
Redbus.in, Hungama, NDTV, July Systems..
Current status of adoption
• Enterprises
– Large enterprises show Inhibition due to security and
“lack of control” feelings
– Large enterprises also have an existing IS and
infrastructure that makes change difficult
– SMEs are moving quickly in adaption
– Adoption less in BFSI and specific geographies due
to legal issues
Prognosis..
• Adoption is high in consumer market (Mozy..)
and startups
• Current economic Slowdown will make a strong
case to reduce new capex and move to pay per
use model
• Large corporations and some sectors like BFSI
will move slowly
• Like it or not, cloud will grow stronger, and it will
be a “big boy game” as it involves huge CAPEX
investment for cloud service providers
Crystal ball..
• In early days of electricity, everybody had their own
generation stations
• Slowly, concept of centralized generation and distribution
caught up
• By 19th century, everything was centralized and grid was in
place
• Close parallel seen in computing – utility computing and
storage will take primacy in coming years
• But it is dependent on reliable grid to access the infrastructure
– it is existing in western world now, but not in other places
• What do we do if power goes off? We have invertors at home.
Similarly, we will possibly have a smaller data center in
enterprise and most of remaining data in cloud
• Cloud computing will evolve to “mostly centralized” and “some
localized” concept
Q&A

More Related Content

What's hot

Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?RapidScale
 
2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web ServicesSimone Brunozzi
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introductionSanjay Sharma
 
Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesDavid Veksler
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Serviceholmaond
 
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOMvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOKumton Suttiraksiri
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudAidan Finn
 
What is Cloud computing?
What is Cloud computing?What is Cloud computing?
What is Cloud computing?Richard Harvey
 
Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)Martin Yan
 
15 Benefits and Advantages of Cloud Computing
15 Benefits and Advantages of Cloud Computing15 Benefits and Advantages of Cloud Computing
15 Benefits and Advantages of Cloud Computing6e Technologies
 
It security for libraries part 3 - disaster recovery
It security for libraries part 3 - disaster recovery It security for libraries part 3 - disaster recovery
It security for libraries part 3 - disaster recovery Brian Pichman
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestAmazon Web Services
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
ChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud
 
An overview of cloud storage providers
An overview of cloud storage providersAn overview of cloud storage providers
An overview of cloud storage providersRonit Sharma
 
PeopleSoft and The Cloud
PeopleSoft and The CloudPeopleSoft and The Cloud
PeopleSoft and The CloudDuncan Davies
 

What's hot (20)

Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOMvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid Cloud
 
What is Cloud computing?
What is Cloud computing?What is Cloud computing?
What is Cloud computing?
 
Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)
 
15 Benefits and Advantages of Cloud Computing
15 Benefits and Advantages of Cloud Computing15 Benefits and Advantages of Cloud Computing
15 Benefits and Advantages of Cloud Computing
 
It security for libraries part 3 - disaster recovery
It security for libraries part 3 - disaster recovery It security for libraries part 3 - disaster recovery
It security for libraries part 3 - disaster recovery
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Basic cloud
Basic cloudBasic cloud
Basic cloud
 
ChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China Overview
 
An overview of cloud storage providers
An overview of cloud storage providersAn overview of cloud storage providers
An overview of cloud storage providers
 
PeopleSoft and The Cloud
PeopleSoft and The CloudPeopleSoft and The Cloud
PeopleSoft and The Cloud
 

Viewers also liked

Laporan resmi ftp , sftp , ftps
Laporan resmi ftp , sftp , ftpsLaporan resmi ftp , sftp , ftps
Laporan resmi ftp , sftp , ftpsiintanamalia
 
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈bhieurwo
 
청평숙박//LG77。XYZ//대명비발디파크펜션
청평숙박//LG77。XYZ//대명비발디파크펜션청평숙박//LG77。XYZ//대명비발디파크펜션
청평숙박//LG77。XYZ//대명비발디파크펜션hslkdfjs
 
SGS蜡烛、烛台测试培训
SGS蜡烛、烛台测试培训SGS蜡烛、烛台测试培训
SGS蜡烛、烛台测试培训lady lily
 
Rianna Doane Resume
Rianna Doane Resume Rianna Doane Resume
Rianna Doane Resume Rianna Doane
 
장흥유원지 중국골프책
장흥유원지 중국골프책장흥유원지 중국골프책
장흥유원지 중국골프책sdfksjdfks
 
2008 Council of State Governments Innovations GCAL Natl Winner
2008 Council of State Governments Innovations GCAL Natl Winner2008 Council of State Governments Innovations GCAL Natl Winner
2008 Council of State Governments Innovations GCAL Natl WinnerDavid Covington
 
Wendy Schneider Live Data Creates Electronic ATC
Wendy Schneider Live Data Creates Electronic ATCWendy Schneider Live Data Creates Electronic ATC
Wendy Schneider Live Data Creates Electronic ATCDavid Covington
 
Toward a Peer-Driven System FY2013 Plan
Toward a Peer-Driven System FY2013 PlanToward a Peer-Driven System FY2013 Plan
Toward a Peer-Driven System FY2013 PlanDavid Covington
 
enterprise arch_prc_short
enterprise arch_prc_shortenterprise arch_prc_short
enterprise arch_prc_shortCora Carmody
 
Enterprise Architecture: Treating Health Information System as an Enterprise
Enterprise Architecture: Treating Health Information System as an EnterpriseEnterprise Architecture: Treating Health Information System as an Enterprise
Enterprise Architecture: Treating Health Information System as an EnterpriseMEASURE Evaluation
 
Hardware
HardwareHardware
Hardwareamal312
 
Networking device Computer Application in Business
Networking device Computer Application in BusinessNetworking device Computer Application in Business
Networking device Computer Application in BusinessNethan P
 
Switchesrouters
SwitchesroutersSwitchesrouters
SwitchesroutersdaniieMS
 

Viewers also liked (20)

Laporan resmi ftp , sftp , ftps
Laporan resmi ftp , sftp , ftpsLaporan resmi ftp , sftp , ftps
Laporan resmi ftp , sftp , ftps
 
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈
조흥은행대출//BU797。СΟΜ//운전자보험가격 드림랜즈
 
Kuvismaikka some2011
Kuvismaikka some2011Kuvismaikka some2011
Kuvismaikka some2011
 
청평숙박//LG77。XYZ//대명비발디파크펜션
청평숙박//LG77。XYZ//대명비발디파크펜션청평숙박//LG77。XYZ//대명비발디파크펜션
청평숙박//LG77。XYZ//대명비발디파크펜션
 
SGS蜡烛、烛台测试培训
SGS蜡烛、烛台测试培训SGS蜡烛、烛台测试培训
SGS蜡烛、烛台测试培训
 
Rianna Doane Resume
Rianna Doane Resume Rianna Doane Resume
Rianna Doane Resume
 
Econometrics assignment help
Econometrics assignment helpEconometrics assignment help
Econometrics assignment help
 
Design 101
Design 101Design 101
Design 101
 
장흥유원지 중국골프책
장흥유원지 중국골프책장흥유원지 중국골프책
장흥유원지 중국골프책
 
정인영
정인영정인영
정인영
 
2008 Council of State Governments Innovations GCAL Natl Winner
2008 Council of State Governments Innovations GCAL Natl Winner2008 Council of State Governments Innovations GCAL Natl Winner
2008 Council of State Governments Innovations GCAL Natl Winner
 
Wendy Schneider Live Data Creates Electronic ATC
Wendy Schneider Live Data Creates Electronic ATCWendy Schneider Live Data Creates Electronic ATC
Wendy Schneider Live Data Creates Electronic ATC
 
Toward a Peer-Driven System FY2013 Plan
Toward a Peer-Driven System FY2013 PlanToward a Peer-Driven System FY2013 Plan
Toward a Peer-Driven System FY2013 Plan
 
enterprise arch_prc_short
enterprise arch_prc_shortenterprise arch_prc_short
enterprise arch_prc_short
 
Enterprise Architecture: Treating Health Information System as an Enterprise
Enterprise Architecture: Treating Health Information System as an EnterpriseEnterprise Architecture: Treating Health Information System as an Enterprise
Enterprise Architecture: Treating Health Information System as an Enterprise
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Hardware
HardwareHardware
Hardware
 
Networking device Computer Application in Business
Networking device Computer Application in BusinessNetworking device Computer Application in Business
Networking device Computer Application in Business
 
Softwares
Softwares Softwares
Softwares
 
Switchesrouters
SwitchesroutersSwitchesrouters
Switchesrouters
 

Similar to Cloud Computing 101

Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptarunimaarunima1
 
The Effect of Cloud Computing on Growth of Startups and Entrepreneurship
The Effect of Cloud Computing on Growth of Startups and EntrepreneurshipThe Effect of Cloud Computing on Growth of Startups and Entrepreneurship
The Effect of Cloud Computing on Growth of Startups and Entrepreneurship Sohail Abbasi
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by LuqmanLuqman Shareef
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptxANALEESUAREZ2
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloudsagaroceanic11
 
cloud computing
 cloud computing cloud computing
cloud computingsripriya78
 
Big data application using hadoop in cloud [Smart Refrigerator]
Big data application using hadoop in cloud [Smart Refrigerator] Big data application using hadoop in cloud [Smart Refrigerator]
Big data application using hadoop in cloud [Smart Refrigerator] Pushkar Bhandari
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.pptAhmedRebai8
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.pptAjit Mali
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingnitinw25
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputingJai Sadana
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.pptSunesh N.V
 

Similar to Cloud Computing 101 (20)

Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
The Effect of Cloud Computing on Growth of Startups and Entrepreneurship
The Effect of Cloud Computing on Growth of Startups and EntrepreneurshipThe Effect of Cloud Computing on Growth of Startups and Entrepreneurship
The Effect of Cloud Computing on Growth of Startups and Entrepreneurship
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloud
 
cloud computing
 cloud computing cloud computing
cloud computing
 
Big data application using hadoop in cloud [Smart Refrigerator]
Big data application using hadoop in cloud [Smart Refrigerator] Big data application using hadoop in cloud [Smart Refrigerator]
Big data application using hadoop in cloud [Smart Refrigerator]
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud-Computing
Cloud-ComputingCloud-Computing
Cloud-Computing
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputing
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
 

Cloud Computing 101

  • 1. Introduction to Cloud Computing N. Rajagopal 8th March 2013 Nagarajan_rajagopal@yahoo.com
  • 2. Agenda • What is cloud computing? • Evolution of cloud computing • Cloudspeak • Sample (AWS) • Market trends • Prognosis • Q&A
  • 3. Disclaimers! • No agreement on terms used • Big players and large stakes! • Quotable quotes – “The interesting thing about Cloud computing is that we’ve redfined cloud computing to include everything that we already do…” – Larry Ellison, quoted in WSJ – “A lot of people are jumping on the cloud bandwagon, but I have not heard two people say the same thing about it. There are multiple definitions out there of the “cloud”” – Andy Isherwood, quoted in ZDNet – “It is stupidity. It is a hype marketing campaign. Somebody is saying that this is inevitable. And whenever you hear somebody saying it, it is likely to be business campainging to make it true” – Richard Stallman quoted in Guardian
  • 4. What is cloud computing? • Ability to create an illusion of infinite computing resources (CPU, memory, disk) • On-demand: Scaling of resources programmatically with small SLA (Elasticity) • Pay-for-use: Ability to pay for use of resources on a short term basis as needed (hour/day basis) Source: “Above the clouds: A Berkeley view of Cloud Computing”
  • 5. Evolution of the cloud • New developments that have made Cloud computing a reality – Availability of cheap commodity hardware based on x86 – Maturing of Linux as a platform – Proliferation of cheap Multicore CPUs – Virtualization – Home grown recipe interconnects and networking – Google, Facebook
  • 6. Evolution of the cloud – cont’d – Rapid growth of internet in 2000’s made internet companies like Amazon, Google, Flickr to invent and make a scalable infrastructure like huge databases, filesystems, provisioning systems etc (Google File System, BigTable) – Amazon thought “Why not we let others use our infrastructure on pay per use basis” and the AWS was born – Renting out the spare capacity and make money from them!
  • 8. Terms defined • Cloud – = infrastructure – Set of servers and software running on them – Example: Datacenter hardware + software in Ametek • Public cloud – When the same cloud is made available in a pay-as-you-go manner, it is called as public cloud • SaaS (Software as a Service) – If the service offered is use of applications on pay-as-you-go- basis, it is called as SaaS Cloud computing = Cloud + Services offered by the cloud
  • 9. CloudSpeak - SaaS • What is it? – Applications hosted on vendor’s infrastructure and accessed by customers browsers • Key characteristics – Typically single application hosted on a servers – Customer accesses them through browser – Supports millions of customers (multi-tenant) • Benefits to customer: – No servers – Pay as you use, scale when you need • Benefits to vendor: – Ease of configuration, provisioning – Easy to scale – Only one app to maintain • Examples: – Salesforce.com, Google docs, Yahoo Zoho office, Our own Replicon
  • 10. CloudSpeak - PaaS • What is it? – Hosted development platform that allows building of applications with preconfigured components • Key characteristics – Development environment as the service – End customer “assembles” an application for his/her needs – Assembled application runs on vendor’s infrastructure • Benefits to customer: – No licensing of software and no servers – Pay as you use – “Configurability” – e-g workflow • Benefits to vendor: – Ease of configuration, provisioning – Easy to scale • Examples: – Mbed – ARM Microcontroller IDE on cloud – http://www.salesforce.com/platform/
  • 11. Terms defined - IaaS • What is it? – Basic HW, networking, security infrastructure – Provisioned when you ask for it.. • Key characteristics – You get a Linux/Windows PC with its own IP address, preconfigured with memory, disk space – You can install your software on top of it – You access it through SSH and SFTP • Benefits to customer: – Completely customizable – It is like putting a Windows/Linux PC and load it custom SW for use by customers • Examples: – http://aws.amazon.com
  • 12.
  • 14. Amazon - IaaS • Scalable Storage Services (S3) • Elastic Computing Cloud (EC2) • And many other services!! • Allows fine grain control of images, applications and management; Persistent storage support • Powerful like a low level assembly language, but should know how to use it (be comfy with bolts and nuts) • Platforms supported: LAMP, Microsoft, MySQL • Plusses: First to offer the services; Good technical support forums • Minusses: Bare metal access and for power users; Need VAR/3rd party solutions to bring features like failover, load balancing etc • But advent of “Amazon Marketplace” has made life easy..
  • 15. Google - PaaS • Google App Engine (GAE) is the platform • Provides “preconfigured” environment to run your applications on Google infrastructure • Supports Python and Java. No other languages supported • Ties in neatly with other Google features – authentication, google docs, maps and so on • A free account with 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month • Automatic scaling (No need to do programmatically) • Good development environment and ease of use
  • 16. Microsoft • Late starter to the game • Azure is the platform • Supports both IaaS and PaaS • You can build applications that run on Microsoft data centers and provide web services • Supports multiple platforms • Seamlessly integrates with Microsoft ecosystem and environment
  • 17. Sample - Amazon AWS • First to offer cloud services • Branded as Amazon Web services, is a collection of cloud services • Offers low level access and full programmer flexibility, all the way from kernel • Simple Storage Service (S3) – Offers storage on go, in slices of gigabyte, priced as Gb/month – Organized in form of “buckets” • Elastic Compute Cloud (EC2) offers – Virtual Machines of 1Ghz x86 variety – Can be used and paid for 1 hour slots – Provisioned in 5 minutes – Provides ssh shell to login and use
  • 18. Amazon AWS – cont’d • You create an account and start using services • Bills paid by credit cards • Apps can interact with AWS through REST/SOAP protocols • Lots of other services – Email – Map-reduce – Databases – Transcoding – CDN …
  • 20. Third party support • “AWS Marketplace” – Third parties provide ready made images for use, charged on use basis – Red Hat with its JBoss application server. – Oracle offers its 11g database, Fusion middleware, and Enterprise Manager on EC2 – Microsoft followed with Windows Server and SQL Server. – IBM offers DB2, Informix, WebSphere, and Lotus Web Content Management as pay-by-the-hour Amazon Machine Images over SuSE Linux over EC2; Plans Tivoli Service management capabilities into EC2 – See the list in https://aws.amazon.com/marketplace/ref=mkt_ste_ftr – You just decide what you want to use and start using without worries about HW, scalability and lockdown with vendors!
  • 21. Some case studies using AWS! • In 2007, the New York Times made available its archives in PDF format from 1851-1922. They accomplished this by employing a combination of software, programming and Amazon's EC2 service to process more than 11 million documents in a few hours time. The total bill for this project? $240 • See sample customers in https://aws.amazon.com/solutions/case-studies/#ondemand
  • 23. Drivers for adoption • Cost and complexity of servers, applications going up over years => IS cost going up • For non IT companies, it is difficult to set up data center and management staff; for SME’s it is really difficult • Scalability is difficult • Upfront licensing costs, server costs • Cloud model gives them advantage of no upfront payments, pay as per use model, allows scaling up/down based on needs and is SME friendly
  • 24. Inhibitors for Adoption • Security – How do we trust what vendor says? • Data is shared in server farm with potentially competitors. What is the level of encryption offered by vendor? • How is disaster recovery handled? • Severely dependent on quality of connectivity. What happens if WAN connection is cutoff? • Just where is the data? Discomfort with location of servers beyond geography, legal issues • Some industries need compliance to laws (HIPPA..) • No control - Transactions cannot be logged with finer control – needed for investigative activities • Tie in with a specific platform – Google- python; Amazon AWS – LAMP;You will need to convert to that platform. Data in proprietary formats – Google has data in bigTable format and not in standard DB format • What happens if the service has disturbance? • What happens if the company shuts down?? • NIMBY attitude 
  • 25. Current status of adoption • Consumer market – Personal cloud storage – very good adoption in western markets. Players: Mozy, Box.net, Amazon S3 – Integrated with Browser (plugin) and very easy to use. Many have accounts – Typical cost: Mozy: $5/month • Web companies – Very good adoption – No need to set up infrastructure; no need to design for “peak” capacity; Scale as per needs – Reduces burn rate for startups and makes them a profitable business – Examples: Smugmug (Paid photo sharing site), Redbus.in, Hungama, NDTV, July Systems..
  • 26. Current status of adoption • Enterprises – Large enterprises show Inhibition due to security and “lack of control” feelings – Large enterprises also have an existing IS and infrastructure that makes change difficult – SMEs are moving quickly in adaption – Adoption less in BFSI and specific geographies due to legal issues
  • 27. Prognosis.. • Adoption is high in consumer market (Mozy..) and startups • Current economic Slowdown will make a strong case to reduce new capex and move to pay per use model • Large corporations and some sectors like BFSI will move slowly • Like it or not, cloud will grow stronger, and it will be a “big boy game” as it involves huge CAPEX investment for cloud service providers
  • 28. Crystal ball.. • In early days of electricity, everybody had their own generation stations • Slowly, concept of centralized generation and distribution caught up • By 19th century, everything was centralized and grid was in place • Close parallel seen in computing – utility computing and storage will take primacy in coming years • But it is dependent on reliable grid to access the infrastructure – it is existing in western world now, but not in other places • What do we do if power goes off? We have invertors at home. Similarly, we will possibly have a smaller data center in enterprise and most of remaining data in cloud • Cloud computing will evolve to “mostly centralized” and “some localized” concept
  • 29. Q&A