SlideShare a Scribd company logo
1 of 58
Introducing Cloud Computing
Ramkumar Lakshminarayanan
 Computing power to business processes to personal
collaboration — is delivered to you as a service
wherever and whenever you need it.
 You can think of cloud as a way to access new kinds
of technology-enabled services.
 This means that not all technology-enabled business
processes will be moved to the cloud — far from it.
 Services that a user actually consumes. For example, a
home consumer can use Snapfish for online photo
sharing, a business person can use NetSuite for ERP
services, a software developer can use Force.com to
create niche marketing services, an application
manager can use Amazon’s EC2 for compute.
Cloud services
 Refers to the underlying infrastructure that makes it
possible to scale services exponentially and flex
resources rapidly in response to variable supply and
demand.
Cloud computing
 Most cloud services are multi-tenant, either at the
software layer, the infrastructure layer, or both. This
means that a single instance of software, and the
compute platform it runs on, serves multiple clients
from different companies.
 Although the resources in the cloud are shared, cloud
providers are expected to have access controls and
other security in place to provide a protected
environment for each user.
Multi-tenancy
 Designed to serve the specific internal enterprise
requirements, including data security, integration,
access, configurability, reliability, and availability.
Enterprise-class services (both
software and infrastructure)
 Designed for an external, arbitrary, and non-secured
user. Global class software is natively multi-tenant,
designed with Web 2.0 principles, massively scalable,
and relies on software based resiliency.
Global class services (both
software and infrastructure)
 The terms “internal cloud” or “private cloud” are
sometimes used to express the notion of an
enterprise class virtualized and automated
infrastructure.
 While this is quite different than cloud-based
infrastructures, they share some similar attributes,
and can benefit from some of the same technologies
that help cloud services providers rapidly scale.
Private cloud
 In the cloud context, elasticity refers to the ability of a
service or an infrastructure to adjust to meet
fluctuating service demands by automatically
provisioning or de-provisioning resources or by
moving the service to be executed on another part of
the system.
Elasticity
Understanding the Cloud
 One of the key indicators of a cloud service is that the
technology is abstracted away from the user.
 For example, the responsibility for IT assets and the
maintenance of those assets is shifted to the cloud
service provider.
 Users of cloud services are able to focus on value
received from the cloud rather than how it works.
 The architecture of cloud services is based on a
dynamic approach that is scalable, request-driven.
 In the case of infrastructure, can support a lot of
different types of workloads at the same time.
 Service management, therefore, is at the forefront of
how cloud computing becomes a reality.
 Cloud services must be architected or engineered to
enable multi-tenancy — different companies sharing
the same underlying resources.
 It must be able to manage data in a way that keeps it
both accurate and secure.
Scale and elasticity
From a service provider’s perspective, one thing is
universal:
 They can’t anticipate the usage volumes or demands
for services or how the services will be used by
customers.
 Think about the rubber band and its properties. If
you’re trying to keep 100 pens together, that rubber
band needs to stretch.
 However, when you remove those pens, the rubber
band resumes its original size and can now be used to
hold together a dozen pens.
 How can a single rubber band accomplish both tasks?
 Simply put, it is elastic and so is the cloud.
Self-service provisioning
 One of the benefits of cloud services is that
customers can procure them without going through a
lengthy process.
 This happens in an automated fashion as needed by
the customer.
 The customer simply requests access to a service or
to an amount of compute, storage, software, or other
resources from the service provider and it is
automatically provisioned.
Application programming
interface
 Cloud services have standardized Web services
interfaces that enable the customer to more easily
link cloud-based capabilities to internal applications.
 What would rail transportation be like if each rail
provider had designed a different type of rail
infrastructure with different size tracks?
Billing and metering of services
 Yes, there is no free lunch.
 A cloud environment has to have a built-in service
that sends a bill to the customer. And, to send that
bill, usage has to be metered to measure usage.
 Even free cloud services (such as Google’s Gmail or
Zoho Internet-based office) are metered.
Monitoring and measuring
performance
 A cloud service provider must have a full
management environment.
 This is necessary because the provider has to be able
to manage its services consistently.
 Many cloud services providers will provide customers
with a dashboard so that they can monitor the level
of service they’re getting from their provider.
Providing security to customers
 Many companies have compliance requirements, set
by their own organization or by an industry or
government body, for securing both internal and
external information.
 You will need to gauge the security risks and
requirements and these may vary by service.
 Without the right level of security, you probably will
not be able to use a provider’s offerings.
Discovering the Value of the
Cloud for the Business
Ramkumar Lakshminarayanan
 With the advent of the cloud, an organization can try
out a new application or even develop a new
application without first investing in hardware,
software, and networking.
 This can have a positive impact on companies that
want to innovate and experiment without risk.
Why Cloud Computing ?
Modeling Services
 As we started our discussion about cloud computing
we ran into the repetitive use of the adjective clause
as a service.
 For example, Infrastructure as a Service, Hardware as
a Service, Applications as a Service, Software as a
Service, and so on.
 Services you purchase from these cloud service
providers will be offered to you in a way that is similar
to your television cable provider.
 Infrastructure as a Service (IaaS) is the delivery of a
compute foundation (servers, networking
technology, storage, and data center space) as a
service. It also includes the delivery of operating
systems and virtualization technology to manage the
resources.
 Visualize a scenario where the hardware and the Operating
System (OS) are exposed as a Web Service over the public
Internet. Based on the principles of Web Services, we could
send a request to this service along with a few parameters.
 Since the OS is expected to act as an interface to the CPU
and the devices, we can potentially invoke a service that
accepts a ‘job’ that will be processed by the OS and the
underlying hardware. Technically, this Web Service has just
turned the OS + H/W combination into a ‘Service’.
 All that the Cloud OS offers is the infrastructure services.
 You may choose to use REST API to manage this OS or use
SSH or Remote Desktop console. Technically, when you are
able to delegate a program to execute on a remote OS
running on the Web, you are leveraging Infrastructure as a
Service (IaaS).
 This is different from classic web hosting. Web hosting only
hosts web pages and cannot execute code that needs low
level access to the OS API. Web hosting cannot dynamically
scale on demand.
 IaaS enables you to run your computing task on
virtually unlimited number of machines.
 Remember that through IaaS, you have just moved a
server running in your backyard into the Cloud.
 You pretty much own the managing, patching,
securing and the health of the remote servers.
 Amazon EC2 is an example of commercial IaaS
offering.
Platform as a Service
 With Platform as a Service (PaaS) the provider
delivers more than infrastructure. It delivers what you
can think of as a solution stack for both a software
development and runtime environment.
 Platform as a Service or PaaS goes one level above
the Cloud OS.
 Through this, developers can leverage a scalable
platform to run their applications.
 Developers always develop and deploy their applications
on the application development platforms. Some of the
most popular application development platforms are .NET
and Java.
 In the last scenario, we have seen how the OS + H/W
combination is offered as a service. Now, imagine a
scenario where the application development platform is
offered to you as a service.
 Through this, you will be able to develop and test your
applications on a low end, inexpensive notebook PC but
will able to ‘submit’ my code to run on the most powerful
hardware infrastructure.
 Examples of Platform as a Service include the Google
AppEngine, Windows Azure, AppJet, Etelos, Qrimp,
and Force.com, which is the official development
environment for Salesforce.com
 The advantage of PaaS is that the developers need
not worry about installing, maintaining, securing and
patching the server.
Software as a Service
 This layer we refer to the situation where the service
provider offers the customer the ability to run business
applications that are hosted by the provider.
 Today, most of the traditional desktop applications like
word processors and spreadsheet packages are available
over the web. These new breed of applications just need a
browser and offer high fidelity with the desktop software.
 This fundamentally changes the way software is deployed
and licensed.
 You need not double click setup.exe to install an
Office suite on your desktop.
 Just subscribe to the applications and the features
that you need and only pay for what you use.
 This is almost equivalent to exposing the application
as a service.
 These applications may be called as Cloud
Applications.
 Software as a Service (SaaS) is a silent revolution in
the world of traditional software products.
 Consumers can now use inexpensive devices that are
capable of connecting to the web to get their work
done.
 This reduces the upfront investment in software and
brings the Pay-as-you-go model. Google Apps,
Salesforce.com and Microsoft Online Services are
examples of SaaS.
 For IT Professionals, Cloud Computing is all about
consolidation and outsourcing the infrastructure. They are
typically focused on the Infrastructure as a Service.
 Platform as a Service is an offering meant for developers
and architects. They need to design applications keeping
the statelessness of the Cloud.
 If you have ever used Google Docs or Microsoft Live Mesh,
you have already leveraging the Cloud. Consumers will
subscribe to Software as a Service offerings.
 Pay per use
 Instant Scalability
 Security
 Reliability
 APIs
Why Cloud Computing ?
 Hosting can never meet the promise of elasticity.
Even if it does, it won’t match the economics of the
Cloud.
 Hosting does offer some level of Self Service but not
to an extent of manipulating the server.
Hosting vs. Cloud Computing
 Pay-By-Use attribute is emulated by some hosting
companies. But, it is not a norm in the hosting business.
 Programmability is too expensive to be supported by
hosters as they cannot invest in the SDK and tools to
manage the infrastructure.
 So, it is clearly evident that hosting is not the same as
Cloud Computing.
 This is the most popular incarnation of the Cloud.
Many businesses and individuals realize Cloud
through the Public Cloud implementation.
 It needs a huge investment and only well established
companies with deep pockets like Microsoft, Amazon
and Google can afford to set them up.
Public Clouds
 For example, a London based business can choose to
deploy their app at the Europe data center and an
American company prefers a data center in North America.
 With the geographical spread, Public Clouds like Amazon
Web Services and Microsoft Windows Azure also offer
Content Delivery Network (CDN) features.
 Through this, static content will be automatically replicated
across all the data centers around the globe thus
increasing the scalability and availability of the
applications.
 Private Clouds are normal data centers within an
enterprise with all the 4 attributes of the Cloud – Elasticity,
Self Service, Pay-By-Use and Programmability.
 By setting up a Private Cloud, enterprises can consolidate
their IT infrastructure. They will need fewer IT staff to
manage the data center. They will also realize reduced
power bills because of the low electricity consumption and
lesser cooling equipment needs.
 Private Cloud empowers employees within an organization
through Self Service of their IT needs. It becomes easy to
provision new machines and quickly assign them to project
teams.
Private Cloud
 Private Cloud borrows some of the best practices of
Public Cloud but limited to an organizational
boundary.
 Private Cloud can be setup using a variety of offerings
from vmWare, Microsoft, IBM, SUN and others. There
are also some of the Open Source implementations
like Eucalyptus and Ubuntu Enterprise Cloud.
 There are scenarios where you need a combination of
Private Cloud and Public Cloud.
 Due to the regulations and compliance issues in few
countries, sensitive data like citizen information,
patient medical history, and financial transactions
cannot be stored in servers that physically not located
within the political boundaries of a country.
Hybrid Cloud
 In some scenarios, the enterprise customers want to
get best of the both worlds by logically connecting
their Private Cloud and the Public Cloud.
 Through this, they can offer seamless scalability by
moving some of the on premise and Private Cloud
based applications to the Public Cloud.
 Security plays a critical role in connecting the Private
Cloud to the Public Cloud.
 Amazon Web Services has recently announced Virtual
Private Cloud (VPC) that securely bridges Private
Cloud and Amazon Web Services.
 It is almost like extending your infrastructure beyond
the organizational boundary and the firewall in a
secure way.
 Microsoft’s recent announcement of Windows
AppFabric brings the concept of Hybrid Cloud to
Microsoft’s future customers.
 Community Cloud is implemented when a set of
businesses have a similar requirement and share the
same context. This would be made available to a set
of select organizations.
 For example
 Government of India
 Reserve Bank of India
 A Community Cloud Goes Beyond an organization.
Community Cloud
 Questions ?

More Related Content

What's hot

Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloudsagaroceanic11
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration GlossaryHubspan
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Serviceshishupal choudhary
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1ADEOLA ADISA
 
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oCloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oRahul Premchand
 
AWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideAWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideNetCom Learning
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAlessandro Iudica
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...LicensingLive! - SafeNet
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trendpoojanov04
 
Reasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKReasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKAHZ Associates
 
Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)vvmenon22
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control AuditingNavin Malhotra
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 

What's hot (20)

Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Mashups
MashupsMashups
Mashups
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloud
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration Glossary
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oCloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
 
AWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideAWS the ultimate cloud solution guide
AWS the ultimate cloud solution guide
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
 
AWS 101
AWS 101AWS 101
AWS 101
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trend
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Reasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKReasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UK
 
Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 

Viewers also liked

MySqL Failover by Weatherly Cloud Computing USA
MySqL Failover by Weatherly Cloud Computing USAMySqL Failover by Weatherly Cloud Computing USA
MySqL Failover by Weatherly Cloud Computing USAHarry Gonzalez
 
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilityIntel Corporation
 
Towards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud ElasticityTowards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud ElasticitySrikumar Venugopal
 
GeoApps in the AWS Cloud - Jinesh Varia
GeoApps in the AWS Cloud - Jinesh VariaGeoApps in the AWS Cloud - Jinesh Varia
GeoApps in the AWS Cloud - Jinesh VariaAmazon Web Services
 
Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersFawaz Fernand PARAISO
 
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...Sushil kumar Choudhary
 

Viewers also liked (7)

MySqL Failover by Weatherly Cloud Computing USA
MySqL Failover by Weatherly Cloud Computing USAMySqL Failover by Weatherly Cloud Computing USA
MySqL Failover by Weatherly Cloud Computing USA
 
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and Mobility
 
Towards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud ElasticityTowards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud Elasticity
 
Paraiso cloud2016.key
Paraiso   cloud2016.keyParaiso   cloud2016.key
Paraiso cloud2016.key
 
GeoApps in the AWS Cloud - Jinesh Varia
GeoApps in the AWS Cloud - Jinesh VariaGeoApps in the AWS Cloud - Jinesh Varia
GeoApps in the AWS Cloud - Jinesh Varia
 
Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
 
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
www.iosrjournals.org 57 | Page Latest development of cloud computing technolo...
 

Similar to Introducing cloud computing complete

Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2Dr. Ramkumar Lakshminarayanan
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017LCloud
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computingSohailAliMalik
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxPiyush793067
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxssuserf71896
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxaravym456
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
 
Cloud Computing By Faisal Shehzad
Cloud Computing By Faisal ShehzadCloud Computing By Faisal Shehzad
Cloud Computing By Faisal ShehzadFaisal Shehzad
 
6Virtualization and Cloud Computing Wor.docx
6Virtualization and Cloud Computing Wor.docx6Virtualization and Cloud Computing Wor.docx
6Virtualization and Cloud Computing Wor.docxevonnehoggarth79783
 

Similar to Introducing cloud computing complete (20)

Introducing cloud computing
Introducing cloud computingIntroducing cloud computing
Introducing cloud computing
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud1
Cloud1Cloud1
Cloud1
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
Unit 1
Unit 1Unit 1
Unit 1
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Cloud Computing By Faisal Shehzad
Cloud Computing By Faisal ShehzadCloud Computing By Faisal Shehzad
Cloud Computing By Faisal Shehzad
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
6Virtualization and Cloud Computing Wor.docx
6Virtualization and Cloud Computing Wor.docx6Virtualization and Cloud Computing Wor.docx
6Virtualization and Cloud Computing Wor.docx
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 

More from Dr. Ramkumar Lakshminarayanan

More from Dr. Ramkumar Lakshminarayanan (20)

IT security awareness
IT security awarenessIT security awareness
IT security awareness
 
Basics of IT security
Basics of IT securityBasics of IT security
Basics of IT security
 
IT Security Awareness Posters
IT Security Awareness PostersIT Security Awareness Posters
IT Security Awareness Posters
 
Normalisation revision
Normalisation revisionNormalisation revision
Normalisation revision
 
Windows mobile programming
Windows mobile programmingWindows mobile programming
Windows mobile programming
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
 
Creating List in Android App (in tamil)
Creating List in Android App (in tamil)Creating List in Android App (in tamil)
Creating List in Android App (in tamil)
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
 
Rating Bar in Android Example
Rating Bar in Android ExampleRating Bar in Android Example
Rating Bar in Android Example
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
 
Create Android App using web view (in tamil)
Create Android App using web view (in tamil)Create Android App using web view (in tamil)
Create Android App using web view (in tamil)
 
Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)
 

Introducing cloud computing complete

  • 2.  Computing power to business processes to personal collaboration — is delivered to you as a service wherever and whenever you need it.  You can think of cloud as a way to access new kinds of technology-enabled services.  This means that not all technology-enabled business processes will be moved to the cloud — far from it.
  • 3.  Services that a user actually consumes. For example, a home consumer can use Snapfish for online photo sharing, a business person can use NetSuite for ERP services, a software developer can use Force.com to create niche marketing services, an application manager can use Amazon’s EC2 for compute. Cloud services
  • 4.  Refers to the underlying infrastructure that makes it possible to scale services exponentially and flex resources rapidly in response to variable supply and demand. Cloud computing
  • 5.  Most cloud services are multi-tenant, either at the software layer, the infrastructure layer, or both. This means that a single instance of software, and the compute platform it runs on, serves multiple clients from different companies.  Although the resources in the cloud are shared, cloud providers are expected to have access controls and other security in place to provide a protected environment for each user. Multi-tenancy
  • 6.  Designed to serve the specific internal enterprise requirements, including data security, integration, access, configurability, reliability, and availability. Enterprise-class services (both software and infrastructure)
  • 7.  Designed for an external, arbitrary, and non-secured user. Global class software is natively multi-tenant, designed with Web 2.0 principles, massively scalable, and relies on software based resiliency. Global class services (both software and infrastructure)
  • 8.  The terms “internal cloud” or “private cloud” are sometimes used to express the notion of an enterprise class virtualized and automated infrastructure.  While this is quite different than cloud-based infrastructures, they share some similar attributes, and can benefit from some of the same technologies that help cloud services providers rapidly scale. Private cloud
  • 9.  In the cloud context, elasticity refers to the ability of a service or an infrastructure to adjust to meet fluctuating service demands by automatically provisioning or de-provisioning resources or by moving the service to be executed on another part of the system. Elasticity
  • 11.  One of the key indicators of a cloud service is that the technology is abstracted away from the user.  For example, the responsibility for IT assets and the maintenance of those assets is shifted to the cloud service provider.  Users of cloud services are able to focus on value received from the cloud rather than how it works.
  • 12.  The architecture of cloud services is based on a dynamic approach that is scalable, request-driven.  In the case of infrastructure, can support a lot of different types of workloads at the same time.  Service management, therefore, is at the forefront of how cloud computing becomes a reality.
  • 13.  Cloud services must be architected or engineered to enable multi-tenancy — different companies sharing the same underlying resources.  It must be able to manage data in a way that keeps it both accurate and secure.
  • 15. From a service provider’s perspective, one thing is universal:  They can’t anticipate the usage volumes or demands for services or how the services will be used by customers.
  • 16.  Think about the rubber band and its properties. If you’re trying to keep 100 pens together, that rubber band needs to stretch.  However, when you remove those pens, the rubber band resumes its original size and can now be used to hold together a dozen pens.  How can a single rubber band accomplish both tasks?  Simply put, it is elastic and so is the cloud.
  • 18.  One of the benefits of cloud services is that customers can procure them without going through a lengthy process.  This happens in an automated fashion as needed by the customer.  The customer simply requests access to a service or to an amount of compute, storage, software, or other resources from the service provider and it is automatically provisioned.
  • 20.  Cloud services have standardized Web services interfaces that enable the customer to more easily link cloud-based capabilities to internal applications.  What would rail transportation be like if each rail provider had designed a different type of rail infrastructure with different size tracks?
  • 21. Billing and metering of services
  • 22.  Yes, there is no free lunch.  A cloud environment has to have a built-in service that sends a bill to the customer. And, to send that bill, usage has to be metered to measure usage.  Even free cloud services (such as Google’s Gmail or Zoho Internet-based office) are metered.
  • 24.  A cloud service provider must have a full management environment.  This is necessary because the provider has to be able to manage its services consistently.  Many cloud services providers will provide customers with a dashboard so that they can monitor the level of service they’re getting from their provider.
  • 26.  Many companies have compliance requirements, set by their own organization or by an industry or government body, for securing both internal and external information.  You will need to gauge the security risks and requirements and these may vary by service.  Without the right level of security, you probably will not be able to use a provider’s offerings.
  • 27.
  • 28. Discovering the Value of the Cloud for the Business Ramkumar Lakshminarayanan
  • 29.  With the advent of the cloud, an organization can try out a new application or even develop a new application without first investing in hardware, software, and networking.  This can have a positive impact on companies that want to innovate and experiment without risk. Why Cloud Computing ?
  • 31.  As we started our discussion about cloud computing we ran into the repetitive use of the adjective clause as a service.  For example, Infrastructure as a Service, Hardware as a Service, Applications as a Service, Software as a Service, and so on.  Services you purchase from these cloud service providers will be offered to you in a way that is similar to your television cable provider.
  • 32.
  • 33.  Infrastructure as a Service (IaaS) is the delivery of a compute foundation (servers, networking technology, storage, and data center space) as a service. It also includes the delivery of operating systems and virtualization technology to manage the resources.
  • 34.  Visualize a scenario where the hardware and the Operating System (OS) are exposed as a Web Service over the public Internet. Based on the principles of Web Services, we could send a request to this service along with a few parameters.  Since the OS is expected to act as an interface to the CPU and the devices, we can potentially invoke a service that accepts a ‘job’ that will be processed by the OS and the underlying hardware. Technically, this Web Service has just turned the OS + H/W combination into a ‘Service’.
  • 35.  All that the Cloud OS offers is the infrastructure services.  You may choose to use REST API to manage this OS or use SSH or Remote Desktop console. Technically, when you are able to delegate a program to execute on a remote OS running on the Web, you are leveraging Infrastructure as a Service (IaaS).  This is different from classic web hosting. Web hosting only hosts web pages and cannot execute code that needs low level access to the OS API. Web hosting cannot dynamically scale on demand.
  • 36.  IaaS enables you to run your computing task on virtually unlimited number of machines.  Remember that through IaaS, you have just moved a server running in your backyard into the Cloud.  You pretty much own the managing, patching, securing and the health of the remote servers.  Amazon EC2 is an example of commercial IaaS offering.
  • 37. Platform as a Service
  • 38.  With Platform as a Service (PaaS) the provider delivers more than infrastructure. It delivers what you can think of as a solution stack for both a software development and runtime environment.  Platform as a Service or PaaS goes one level above the Cloud OS.  Through this, developers can leverage a scalable platform to run their applications.
  • 39.  Developers always develop and deploy their applications on the application development platforms. Some of the most popular application development platforms are .NET and Java.  In the last scenario, we have seen how the OS + H/W combination is offered as a service. Now, imagine a scenario where the application development platform is offered to you as a service.  Through this, you will be able to develop and test your applications on a low end, inexpensive notebook PC but will able to ‘submit’ my code to run on the most powerful hardware infrastructure.
  • 40.  Examples of Platform as a Service include the Google AppEngine, Windows Azure, AppJet, Etelos, Qrimp, and Force.com, which is the official development environment for Salesforce.com  The advantage of PaaS is that the developers need not worry about installing, maintaining, securing and patching the server.
  • 41. Software as a Service
  • 42.  This layer we refer to the situation where the service provider offers the customer the ability to run business applications that are hosted by the provider.  Today, most of the traditional desktop applications like word processors and spreadsheet packages are available over the web. These new breed of applications just need a browser and offer high fidelity with the desktop software.  This fundamentally changes the way software is deployed and licensed.
  • 43.  You need not double click setup.exe to install an Office suite on your desktop.  Just subscribe to the applications and the features that you need and only pay for what you use.  This is almost equivalent to exposing the application as a service.  These applications may be called as Cloud Applications.
  • 44.  Software as a Service (SaaS) is a silent revolution in the world of traditional software products.  Consumers can now use inexpensive devices that are capable of connecting to the web to get their work done.  This reduces the upfront investment in software and brings the Pay-as-you-go model. Google Apps, Salesforce.com and Microsoft Online Services are examples of SaaS.
  • 45.  For IT Professionals, Cloud Computing is all about consolidation and outsourcing the infrastructure. They are typically focused on the Infrastructure as a Service.  Platform as a Service is an offering meant for developers and architects. They need to design applications keeping the statelessness of the Cloud.  If you have ever used Google Docs or Microsoft Live Mesh, you have already leveraging the Cloud. Consumers will subscribe to Software as a Service offerings.
  • 46.  Pay per use  Instant Scalability  Security  Reliability  APIs Why Cloud Computing ?
  • 47.  Hosting can never meet the promise of elasticity. Even if it does, it won’t match the economics of the Cloud.  Hosting does offer some level of Self Service but not to an extent of manipulating the server. Hosting vs. Cloud Computing
  • 48.  Pay-By-Use attribute is emulated by some hosting companies. But, it is not a norm in the hosting business.  Programmability is too expensive to be supported by hosters as they cannot invest in the SDK and tools to manage the infrastructure.  So, it is clearly evident that hosting is not the same as Cloud Computing.
  • 49.
  • 50.  This is the most popular incarnation of the Cloud. Many businesses and individuals realize Cloud through the Public Cloud implementation.  It needs a huge investment and only well established companies with deep pockets like Microsoft, Amazon and Google can afford to set them up. Public Clouds
  • 51.  For example, a London based business can choose to deploy their app at the Europe data center and an American company prefers a data center in North America.  With the geographical spread, Public Clouds like Amazon Web Services and Microsoft Windows Azure also offer Content Delivery Network (CDN) features.  Through this, static content will be automatically replicated across all the data centers around the globe thus increasing the scalability and availability of the applications.
  • 52.  Private Clouds are normal data centers within an enterprise with all the 4 attributes of the Cloud – Elasticity, Self Service, Pay-By-Use and Programmability.  By setting up a Private Cloud, enterprises can consolidate their IT infrastructure. They will need fewer IT staff to manage the data center. They will also realize reduced power bills because of the low electricity consumption and lesser cooling equipment needs.  Private Cloud empowers employees within an organization through Self Service of their IT needs. It becomes easy to provision new machines and quickly assign them to project teams. Private Cloud
  • 53.  Private Cloud borrows some of the best practices of Public Cloud but limited to an organizational boundary.  Private Cloud can be setup using a variety of offerings from vmWare, Microsoft, IBM, SUN and others. There are also some of the Open Source implementations like Eucalyptus and Ubuntu Enterprise Cloud.
  • 54.  There are scenarios where you need a combination of Private Cloud and Public Cloud.  Due to the regulations and compliance issues in few countries, sensitive data like citizen information, patient medical history, and financial transactions cannot be stored in servers that physically not located within the political boundaries of a country. Hybrid Cloud
  • 55.  In some scenarios, the enterprise customers want to get best of the both worlds by logically connecting their Private Cloud and the Public Cloud.  Through this, they can offer seamless scalability by moving some of the on premise and Private Cloud based applications to the Public Cloud.  Security plays a critical role in connecting the Private Cloud to the Public Cloud.
  • 56.  Amazon Web Services has recently announced Virtual Private Cloud (VPC) that securely bridges Private Cloud and Amazon Web Services.  It is almost like extending your infrastructure beyond the organizational boundary and the firewall in a secure way.  Microsoft’s recent announcement of Windows AppFabric brings the concept of Hybrid Cloud to Microsoft’s future customers.
  • 57.  Community Cloud is implemented when a set of businesses have a similar requirement and share the same context. This would be made available to a set of select organizations.  For example  Government of India  Reserve Bank of India  A Community Cloud Goes Beyond an organization. Community Cloud

Editor's Notes

  1. Contrast this on-demand response with the process at a typical data center. When a department is about to implement a new application, it has to submit a request to the data center for additional computing hardware, software, services, or process resources. The data center receives similar requests from departments across the company and it must assess the relevant merit of all requests and evaluate the availability of existing resources versus the need to purchase new hardware. After new hardware is purchased, data center staff must configure the equipment for the new application. These internal procurement and configuration processes traditionally take a lot of time.