SlideShare a Scribd company logo
CLOUD
COMPUTING
D E L I V E R Y A N D D E P L O Y M E N T M O D E L S
CONTENTS
• Introduction
• What is Cloud Computing
• In simple Words Cloud Computing is?
• Cloud Computing Essential Characteristics
• Cloud Deployment Models
• Cloud Adoption
• IT moving to Cloud Trends
• Cloud Computing Service Delivery Models
• National Institute of Standards and Technology(NIST)
• Cloud computing is a model for enabling convenient, on-demand network
access to a shared pool of configurable computing resources( e.g., networks,
servers, storage, applications, and services) that can be rapidly provisioned
and released with minimal management effort or service provider interaction.
This cloud model promotes availability and is composed of five essential
characteristics, three service models and four deployment models.
WHAT IS CLOUD COMPUTING
IN SIMPLE WORDS CLOUD
COMPUTING IS?
Definition: OSSM
o On-Demand: the server is already setup and
ready to be deployed
o Self Service: customer choose what they want,
when they want
o Scalable: customer can choose how much they
want and ramp up if necessary
o Measurable: there’s metering/reporting
so you know you are getting what you pay for
On demand self service
Broad network access
Resource pooling
Rapid elasticity
Measured Service:
CLOUD COMPUTING
ESSENTIAL CHARACTERISTICS
CLOUD DEPLOYMENT
MODELS
Cloud computing(ppt)
 The cloud infrastructure is made available to the general public or large industry
group and can be free or charged.
The IT resources are generally offered to cloud consumers at a cost or are
commercialized via other avenues( like advertisement)
 Is owned, managed, and operated by a business, academic or government
organization.
Has provision for access control and authentication.
Purchase capacity on usage basis.
It exists on the premises of the cloud provider. E.g., Gmail, Amazon EC2, Azure.
Pros:
• Offers a pay as you go
• Supports multiple tenants.
• No CAPEX(Capital Expenditure), Only OPEX( Operational Expenses)
Cons:
• No control of resources used or who shares them.
PUBLIC CLOUD
Fig :Organization act as cloud
consumers when accessing cloud
services and IT resources made
available by different cloud providers
PRIVATE CLOUD
• Private clouds are built for the exclusive use of one client.
• The company owns the infrastructure and has control over how applications are
deployed on it.
• Enables the organizations to have centralized access to IT resources by different
locations or departments of organization.
• May be deployed in an enterprise datacentre.
• May be managed by internal or outsourced staff.
• Purchase the sole use of server.
Pros:
• Concerns of Security are minimized
• More control over data and quality of service.
• E.g., Amazon EC2, & S3( Simple Storage Services)
• Can help to reduce OpEx
Cons
• Inflexible so likely to pay for unused resources.
• Intended for single tenant.
• With a private cloud the same organization is technically both the cloud
consumer and cloud provider. In order to differentiate these roles:
 a separate organizational department typically assumes the responsibility for
provisioning the cloud( and hence assumes the cloud provider role).
Departments requiring access to the private cloud assume the cloud consumer
role.
Fig: A cloud service consumer in organization’s
on premise environment access a cloud service
Hosted on the same organization’s private cloud
Via virtual private network.
Cloud computing(ppt)
Cloud computing(ppt)
COMMUNITY CLOUD
• The cloud infrastructure is shared by several organizations.
• Supports a specific community that has shared concerns/interests( e.g.,
security requirements, policy etc.)
• Managed by organizations or third party.
• Is similar to public cloud except that its access is limited to a specific
community of cloud consumers.
• Cloud consumers of the community share the responsibility for defining and
evolving the community cloud.
• Supports resource portability
Fig: Community of organizations accessing IT resources from a
community cloud
HYBRID CLOUD
• Hybrid cloud is a cloud environment comprised of two or more different cloud
deployment models.
• Non critical or non core activities are done using public cloud and sensitive
activities through private cloud.
• Can purchase the use of a mix of dedicated physical servers
• All the involved clouds may be provided by same or different
Vendors.
and virtual servers
Pros:
• Tailor mix to suit capacity and security requirements
Cons:
• May still pay for unused resources.
Cloud computing(ppt)
CLOUD ADOPTION
CLOUD ADOPTION
IT MOVING TO CLOUD
TRENDS
CLOUD SERVICE DELIVERY
MODELS
INFRASTRUCTURE AS A
SERVICE• IaaS also known as Hardware as a Service(HaaS) provides access to computing
resource in a virtualized environment environment.
• Virtual server space, network connections bandwidth, IP addresses and load
balancers
• Servers and storage are made available in a scalable way over network.
• Is typically billed on utility computing basis and amount of resources consumed.
• Eg., Amazon Web Services EC2(Elastic compute cloud), S3(Simple
Storage service), DynamoDB, Rackspace etc.
Cloud computing(ppt)
PLATFORM AS A SERVICE
• A platform to develop applications using languages, libraries, services and tools
supported by provider that can be deployed on cloud.
• Framework is hosted on the cloud.
• Infrastructure management by vendor.
• Scalability and management is provided
by vendor.
• No licensing hassles.
• User selects and controls applications and
hosting environment.
• Vendors: Force.com, Google App Engine,
Microsoft Azure.
FORCE.COM
• Very easy to use Web Interface to create web applications, websites
• Code generation, compilation, deployment etc. happens on Force.com multi-
tenant servers.
• Is owned by SaaS vendor Salesforce.com.
• Also has Eclipse Plugin base development
• Apps can be accessed from mobile devices too.
• Includes programming language, development and testing environment.
WINDOWS AZURE
• Windows Azure tools for Visual Studio.
• Technology Stack and Tools:
Visual Studio
Azure SDK
Visual Web Developer
ASP.NET MVC (framework)
• Windows Azure- Cloud OS as a Service
• SQL Azure- Cloud Based SQL Server
• Azure Development Platform
ASP.NET Framework
PHP
SDKs for JAVA and RUBY
SOFTWARE AS A SERVICE
• SaaS is a model where an application is hosted on a remote data centre and
provided as a service to customers across the internet.
• Salesforce is a common and popular example of CRM SaaS application.
• The provider takes care of all software development , maintenance and
upgrades.
• Customers use the software applications using browser.
• SaaS is becoming a accepted delivery model for many application , including
accounting, CRM, ERP etc.
FACTORS FOR ADOPTING
SAAS
• Pay-per-use mode eliminates the need for IT support.
• Provider manages both hardware and software
• A multitenant architecture
• Easy Customization
• Better Access
• Updates are automatic
• Cross device compatibility
• Accessible from any location
SAAS EXAMPLES
• GoToMeeting:
– It is used to make conference calls
– Is cloud based “meeting and collaboration” SaaS service by Citrix
– Users can quickly sign up and pay on demand.
Salesforce is a leader in SaaS computing and is best known for its on demand Customer Relatio
Solutions(CRM).
It brings together customer information in a single, integrated platform that enables you to build a
customer-centred business from marketing right through to sales, customer service and business an
• Workday is a leading SaaS provider of human capital management
application s, which include things like payroll and employee expenses
management etc.
Cloud computing(ppt)
Cloud computing(ppt)
EXAMPLES OF CLOUD
SERVICES
THANK YOU

More Related Content

Cloud computing(ppt)

  • 1. CLOUD COMPUTING D E L I V E R Y A N D D E P L O Y M E N T M O D E L S
  • 2. CONTENTS • Introduction • What is Cloud Computing • In simple Words Cloud Computing is? • Cloud Computing Essential Characteristics • Cloud Deployment Models • Cloud Adoption • IT moving to Cloud Trends • Cloud Computing Service Delivery Models
  • 3. • National Institute of Standards and Technology(NIST) • Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources( e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models and four deployment models. WHAT IS CLOUD COMPUTING
  • 4. IN SIMPLE WORDS CLOUD COMPUTING IS? Definition: OSSM o On-Demand: the server is already setup and ready to be deployed o Self Service: customer choose what they want, when they want o Scalable: customer can choose how much they want and ramp up if necessary o Measurable: there’s metering/reporting so you know you are getting what you pay for
  • 5. On demand self service Broad network access Resource pooling Rapid elasticity Measured Service: CLOUD COMPUTING ESSENTIAL CHARACTERISTICS
  • 8.  The cloud infrastructure is made available to the general public or large industry group and can be free or charged. The IT resources are generally offered to cloud consumers at a cost or are commercialized via other avenues( like advertisement)  Is owned, managed, and operated by a business, academic or government organization. Has provision for access control and authentication. Purchase capacity on usage basis. It exists on the premises of the cloud provider. E.g., Gmail, Amazon EC2, Azure. Pros: • Offers a pay as you go • Supports multiple tenants. • No CAPEX(Capital Expenditure), Only OPEX( Operational Expenses) Cons: • No control of resources used or who shares them. PUBLIC CLOUD
  • 9. Fig :Organization act as cloud consumers when accessing cloud services and IT resources made available by different cloud providers
  • 10. PRIVATE CLOUD • Private clouds are built for the exclusive use of one client. • The company owns the infrastructure and has control over how applications are deployed on it. • Enables the organizations to have centralized access to IT resources by different locations or departments of organization. • May be deployed in an enterprise datacentre. • May be managed by internal or outsourced staff. • Purchase the sole use of server. Pros: • Concerns of Security are minimized • More control over data and quality of service. • E.g., Amazon EC2, & S3( Simple Storage Services) • Can help to reduce OpEx Cons • Inflexible so likely to pay for unused resources. • Intended for single tenant.
  • 11. • With a private cloud the same organization is technically both the cloud consumer and cloud provider. In order to differentiate these roles:  a separate organizational department typically assumes the responsibility for provisioning the cloud( and hence assumes the cloud provider role). Departments requiring access to the private cloud assume the cloud consumer role. Fig: A cloud service consumer in organization’s on premise environment access a cloud service Hosted on the same organization’s private cloud Via virtual private network.
  • 14. COMMUNITY CLOUD • The cloud infrastructure is shared by several organizations. • Supports a specific community that has shared concerns/interests( e.g., security requirements, policy etc.) • Managed by organizations or third party. • Is similar to public cloud except that its access is limited to a specific community of cloud consumers. • Cloud consumers of the community share the responsibility for defining and evolving the community cloud. • Supports resource portability Fig: Community of organizations accessing IT resources from a community cloud
  • 15. HYBRID CLOUD • Hybrid cloud is a cloud environment comprised of two or more different cloud deployment models. • Non critical or non core activities are done using public cloud and sensitive activities through private cloud. • Can purchase the use of a mix of dedicated physical servers • All the involved clouds may be provided by same or different Vendors. and virtual servers Pros: • Tailor mix to suit capacity and security requirements Cons: • May still pay for unused resources.
  • 19. IT MOVING TO CLOUD TRENDS
  • 21. INFRASTRUCTURE AS A SERVICE• IaaS also known as Hardware as a Service(HaaS) provides access to computing resource in a virtualized environment environment. • Virtual server space, network connections bandwidth, IP addresses and load balancers • Servers and storage are made available in a scalable way over network. • Is typically billed on utility computing basis and amount of resources consumed. • Eg., Amazon Web Services EC2(Elastic compute cloud), S3(Simple Storage service), DynamoDB, Rackspace etc.
  • 23. PLATFORM AS A SERVICE
  • 24. • A platform to develop applications using languages, libraries, services and tools supported by provider that can be deployed on cloud. • Framework is hosted on the cloud. • Infrastructure management by vendor. • Scalability and management is provided by vendor. • No licensing hassles. • User selects and controls applications and hosting environment. • Vendors: Force.com, Google App Engine, Microsoft Azure.
  • 25. FORCE.COM • Very easy to use Web Interface to create web applications, websites • Code generation, compilation, deployment etc. happens on Force.com multi- tenant servers. • Is owned by SaaS vendor Salesforce.com. • Also has Eclipse Plugin base development • Apps can be accessed from mobile devices too. • Includes programming language, development and testing environment.
  • 26. WINDOWS AZURE • Windows Azure tools for Visual Studio. • Technology Stack and Tools: Visual Studio Azure SDK Visual Web Developer ASP.NET MVC (framework) • Windows Azure- Cloud OS as a Service • SQL Azure- Cloud Based SQL Server • Azure Development Platform ASP.NET Framework PHP SDKs for JAVA and RUBY
  • 27. SOFTWARE AS A SERVICE • SaaS is a model where an application is hosted on a remote data centre and provided as a service to customers across the internet. • Salesforce is a common and popular example of CRM SaaS application. • The provider takes care of all software development , maintenance and upgrades. • Customers use the software applications using browser. • SaaS is becoming a accepted delivery model for many application , including accounting, CRM, ERP etc.
  • 28. FACTORS FOR ADOPTING SAAS • Pay-per-use mode eliminates the need for IT support. • Provider manages both hardware and software • A multitenant architecture • Easy Customization • Better Access • Updates are automatic • Cross device compatibility • Accessible from any location
  • 29. SAAS EXAMPLES • GoToMeeting: – It is used to make conference calls – Is cloud based “meeting and collaboration” SaaS service by Citrix – Users can quickly sign up and pay on demand.
  • 30. Salesforce is a leader in SaaS computing and is best known for its on demand Customer Relatio Solutions(CRM). It brings together customer information in a single, integrated platform that enables you to build a customer-centred business from marketing right through to sales, customer service and business an
  • 31. • Workday is a leading SaaS provider of human capital management application s, which include things like payroll and employee expenses management etc.

Editor's Notes

  1. Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network (typically the Internet). Cloud computing is the delivery of computing services over the Internet. For example, many people use social networking sites or webmail, and these are cloud services. • Photographs that people once kept on their own computers are now being stored on servers owned by third parties.
  2. On demand self service: A consumer can unilaterally provision computing capabilities, such as applications, server time and network storage, as needed automatically without requiring human interaction with each service’s provider. Broad network access: Capabilities are available over the internet and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobiles phones, laptops ) Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacentre). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines Rapid elasticity: Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time. Measured Service: Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer of the utilized service
  3. Infrastructure as a Service (IaaS) refers to hardware for hire, in terms of servers, storage capacity, and network bandwidth, with the application and the maintenance of that application layer remaining the responsibility of the customer. •
  4. PaaS is a category of cloud computing that provides a platform and environment to allow developers to build applications. Developers can create apps and websites through the cloud IDE (integrated development environment) and deploy them quickly  Allows users to create software applications using tools supplied by the provider. PaaS services can consist of preconfigured features that customers can subscribe to; they can choose to include the features that meet their requirements Services are constantly updated, with existing features upgraded and additional features added. PaaS providers can assist developers from the conception of their original ideas to the creation of applications, and through to testing and deployment. Platform as a Service
  5. Software-as-a-Service is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. SaaS is also often associated with a pay-as-you-go subscription licensing model. SaaS is most often implemented to provide business software functionality to enterprise customers at a low cost while allowing those customers to obtain the same benefits of commercially licensed, internally operated software without the associated complexity of installation, management, support, licensing, and high initial cost. The architecture of SaaS-based applications is specifically designed to support many concurrent users (multitenancy) at once. Software as a service applications are accessed using web browsers over the Internet therefore web browser security is vitally important. Information security officers will need to consider various methods of securing SaaS applications. Extendable Mark-up Language (XML) encryption, Secure Socket Layer (SSL) and available options which are used in enforcing data protection transmitted over the Internet.
  6. A multitenant architecture: in which all users and applications share a single, common infrastructure and code base that is centrally maintained. Easy Customization: The ability for each user to easily customize applications to fit their business processes without affecting the common infrastructure . Better Access: Improved access to data from any networked device while making it easier to manage privileges, monitor data use, and ensure everyone sees the same information at the same time. Updates are automated: whenever there is an update it is available online to existing customers, often free of charge. No new software will be required as it often is with other types of applications and the updates will usually be deployed automatically by the cloud provider. Cross device compatibility: SaaS applications can be accessed via any internet enabled device, which makes it ideal for those who use a number of different devices, such as internet enabled phones and tablets, and those who don’t always use the same computer. Accessible from any location: rather than being restricted to installations on individual computers, an application can be accessed from anywhere with an internet enabled device Software as a Service