Cloud Computing

Description

Mind Map on Cloud Computing, created by rdgmat001 on 06/01/2014.
rdgmat001
Mind Map by rdgmat001, updated more than 1 year ago
rdgmat001
Created by rdgmat001 over 8 years ago
43
1

Resource summary

Cloud Computing
  1. Overview
    1. Cloud computing is a model which allows computing resources to be shared and configured across a network
      1. Consumers can pay for what they use on a pay-as-you go model
        1. Cloud services are accessible anywhere and anytime
          1. Actors
            1. Consumer
              1. Access resources from centralised off site facility
                1. Rent computer resources as needed
                2. Provider

                  Annotations:

                  • e.g.: Amazon web services
                  1. Offers computing resources to consumers on pay-per-usage model
                    1. Can offer storage, networking capabilities, server usage, and applications
                      1. Profit margins can be maintained by using low cost premises to store large scale data centers
                      2. Broker
                        1. Intermediary between provider and consumer
                          1. Assists consumer to select resources needed
                            1. Negotiates relationship between provider and consumer
                        2. Cloud Computing architecture
                          1. Cloud computing architecture can be divided into three tiers
                            1. Deployment models
                              1. Public
                                1. Infrastructure available to general public
                                  1. Services offered on a pay per usage basis
                                    1. Resources are scaled according to demand and without interaction
                                      1. Resources maintained by third party
                                        1. Lack of control over where resources are stored and with whom
                                          1. Benefits small organisations by saving on capital expenses
                                          2. Private
                                            1. Available for one organisation
                                              1. Run through enterprise data center
                                                1. Managed by organisation or third party
                                                  1. In house data centers require significant capital expenses
                                                    1. Upfront costs more expensive than public cloud
                                                      1. greater control over resources and IT infrastructure
                                                        1. Fewer data security concerns due to better control over storage and access of data
                                                          1. Larger organisations have shown a preference for private cloud
                                                          2. Community
                                                            1. Supports two or more organisations with a similar interest
                                                              1. Popular among small to medium businesses
                                                                1. Can be managed internally or by third parties
                                                                  1. Organisations agree on T&Cs to share resources
                                                                    1. Must agree on security, privacy and compliance
                                                                      1. Capital expenses shared among communtiy
                                                                        1. Can implement higher data security and privacy than public clouds
                                                                          1. Aspects of public and private
                                                                          2. Hybrid
                                                                            1. Most complex deployment model consisting of two or more cloud infrastructures
                                                                              1. Combination of public and private allows for some resources to be managed in house and others to be outsourced
                                                                                1. Outsource non-critical info and manage important info in house
                                                                                  1. Cost benefits of public cloud + control of data in private cloud
                                                                                    1. Need to consider security concerns of the public cloud component
                                                                                      1. Once secure can be more flexible than private and public cloud
                                                                                    2. Service models
                                                                                      1. IaaS

                                                                                        Annotations:

                                                                                        • Amazon web services provides IaaS successfully
                                                                                        1. Service provider manages virtualisation, servers, storage and networking (see diagram)
                                                                                          1. advantages
                                                                                            1. Only pay for resources to deploy application
                                                                                              1. Traditionally good support, performance and security
                                                                                                1. Don't have to worry about complexities of hardware for deployment
                                                                                              2. PaaS

                                                                                                Annotations:

                                                                                                • example of PaaS is the Google application engine
                                                                                                1. On top of IaaS the service provide manages the OS, Middleware and Runtime
                                                                                                  1. Consumers provided with resources for developing, managing and deploying applications
                                                                                                    1. advantages
                                                                                                      1. Can use PaaS to develop, test and deploy applications
                                                                                                      2. Billed for # of users and amount of resources consumed
                                                                                                        1. Limited access to underlying infrastructure
                                                                                                        2. SaaS

                                                                                                          Annotations:

                                                                                                          • Salesforce.com is one of the most successful firms to use SaaS
                                                                                                          1. Consumer uses service providers computer infrastructure and software
                                                                                                            1. Multi-tenancy makes SaaS applications flexible and confiigurable
                                                                                                              1. SaaS provider manages and controls all resources (compared with PaaS and IaaS)
                                                                                                                1. Advantages
                                                                                                                  1. No complexity associated with infrastructure provision, maintaining software
                                                                                                                2. Also HaaS, DaaS and BIaaS
                                                                                                                3. Essential characteristics
                                                                                                                  1. On-demand self service
                                                                                                                    1. Provision of services on demand and without interaction
                                                                                                                      1. Real time response to change in demand
                                                                                                                      2. Broad network access
                                                                                                                        1. Access resources independent of location and through a variety of platforms
                                                                                                                          1. Promotes productivity through flexibility
                                                                                                                          2. Resource pooling
                                                                                                                            1. Pool resources to create a shared environment
                                                                                                                              1. Virtual and physical resources are pooled and redistributed to consumers
                                                                                                                                1. Can serve multiple customers with different needs
                                                                                                                                2. Rapid elasticity
                                                                                                                                  1. Dynamically re-purpose resources to meet demand
                                                                                                                                    1. Possible through virtualisation
                                                                                                                                      1. Helps utilise resources effectively
                                                                                                                                        1. Consumers can respond effectively to changes in demand
                                                                                                                                        2. Measured service
                                                                                                                                          1. Providers monitor, control and report on resources usage
                                                                                                                                            1. Resources can be controlled and optimised through measuring
                                                                                                                                              1. Measuring forms basis of pay-per-usage model
                                                                                                                                        3. Benefits and Drivers
                                                                                                                                          1. Cost Efficiency
                                                                                                                                            1. Reduced upfront capital expenses
                                                                                                                                              1. Transfer of risks and IT infrastructure to provider
                                                                                                                                              2. Pay-per-usage model
                                                                                                                                                1. Pay for what's used
                                                                                                                                              3. Data recovery
                                                                                                                                                1. Backups automatically generated
                                                                                                                                                2. Minimal staff
                                                                                                                                                  1. Processes are automated
                                                                                                                                                    1. Staff only needed when problems can't be solved by automated processes
                                                                                                                                                      1. Cloud doesn't require staff for operations
                                                                                                                                                      2. Broad access
                                                                                                                                                        1. Can access resources from multiple platfoms in a range of locations
                                                                                                                                                        2. Scalability
                                                                                                                                                          1. Resources can be scaled elastically to meet demands
                                                                                                                                                            1. Doesn't require long term planning or commitments
                                                                                                                                                            2. Management
                                                                                                                                                              1. Providers responsible for maintenence, support and management
                                                                                                                                                                1. Updates and bug fixes handled by providers
                                                                                                                                                                  1. Allows to focus on core business activities
                                                                                                                                                                  2. Barriers to entry
                                                                                                                                                                    1. Reduced cost and risk reduces barriers to entry
                                                                                                                                                                      1. Small to medium businesses benefit the most
                                                                                                                                                                        1. Resources can be scaled to meet demand
                                                                                                                                                                      2. Risk and concerns
                                                                                                                                                                        1. Security
                                                                                                                                                                          1. Lack of control and visibility
                                                                                                                                                                            1. Security relating to data transmission, application and 3rd party
                                                                                                                                                                              1. Dependent on deployment
                                                                                                                                                                              2. Privacy
                                                                                                                                                                                1. Concerns due to the many devices, applications and customers on the network
                                                                                                                                                                                  1. Sharing of resources(multi tenancy)
                                                                                                                                                                                    1. Lack of visibility of enforcement of controls
                                                                                                                                                                                    2. Lock-in
                                                                                                                                                                                      1. Data lock in from change in ownership from consumer to provider
                                                                                                                                                                                        1. Providers has ownership and control over data
                                                                                                                                                                                        2. Interoperability and integration
                                                                                                                                                                                          1. Difficulty in transferring data between providers
                                                                                                                                                                                            1. Difficulty in integrating APIs with legacy systems
                                                                                                                                                                                            2. Availability
                                                                                                                                                                                              1. Absence of meaningful Service level agreements(SLA)
                                                                                                                                                                                                1. SLAs provide customers with an outline of the availability of servers, platforms and appl
                                                                                                                                                                                                  1. If resources are not available it could have severe impacts on business
                                                                                                                                                                                                    1. Risk SLA is not reliable or comprehensive or is deceptive
                                                                                                                                                                                                  2. Management Issues
                                                                                                                                                                                                    1. Costs and benefits
                                                                                                                                                                                                      1. Other benefits
                                                                                                                                                                                                        1. Fewer upgrades and maintenace costs
                                                                                                                                                                                                          1. Reduced IT staff costs
                                                                                                                                                                                                          2. Costs
                                                                                                                                                                                                            1. Constant internet connection
                                                                                                                                                                                                          3. Customer retention
                                                                                                                                                                                                            1. reduced costs
                                                                                                                                                                                                              1. On demand self service
                                                                                                                                                                                                              2. Risk Management
                                                                                                                                                                                                                1. Reduce risks through choice of deployment and service model
                                                                                                                                                                                                                  1. Investigate offerings from providers to ensure they have state of the art tech
                                                                                                                                                                                                                    1. Inspect SLA
                                                                                                                                                                                                                      1. Minimum levels for each service
                                                                                                                                                                                                                        1. remedies for failing to meet contract
                                                                                                                                                                                                                          1. Outline of infrastructure and security
                                                                                                                                                                                                                            1. Rights of consumers
                                                                                                                                                                                                                            2. People issues
                                                                                                                                                                                                                              1. Employee issues(resistance and training)
                                                                                                                                                                                                                                1. Provider issues(SLA, transparency and relationships)
                                                                                                                                                                                                                            3. Market Assessment

                                                                                                                                                                                                                              Annotations:

                                                                                                                                                                                                                              • Vendors Amazon Web services - IaaS Microsoft IBM Oracle - BI PaaS
                                                                                                                                                                                                                              1. IaaS has the largest market share
                                                                                                                                                                                                                              2. Future trends
                                                                                                                                                                                                                                1. Hybrid cloud computing
                                                                                                                                                                                                                                  1. Cloud centric design

                                                                                                                                                                                                                                    Annotations:

                                                                                                                                                                                                                                    • Application designed for limitations and opportunities of a cloud model
                                                                                                                                                                                                                                    1. Spending on private clouds
                                                                                                                                                                                                                                    Show full summary Hide full summary

                                                                                                                                                                                                                                    Similar

                                                                                                                                                                                                                                    Como aprender technologia?
                                                                                                                                                                                                                                    Julio Aldine Branch-HCPL
                                                                                                                                                                                                                                    Cloud Computing & Ethics
                                                                                                                                                                                                                                    Liam-Beckwith
                                                                                                                                                                                                                                    PaaS Cloud Services
                                                                                                                                                                                                                                    Liam-Beckwith
                                                                                                                                                                                                                                    Cloud Computing and Cloud Storage
                                                                                                                                                                                                                                    lucyabigail12
                                                                                                                                                                                                                                    The Internet As A Worldwide Collection Of Computer Networks
                                                                                                                                                                                                                                    Riley Loades
                                                                                                                                                                                                                                    Virtual Networking
                                                                                                                                                                                                                                    Liam-Beckwith
                                                                                                                                                                                                                                    Authentication & Identity
                                                                                                                                                                                                                                    Liam-Beckwith
                                                                                                                                                                                                                                    Infrastructure as a Service (IaaS)
                                                                                                                                                                                                                                    Liam-Beckwith
                                                                                                                                                                                                                                    Cloud computing: Glossary
                                                                                                                                                                                                                                    Ronak Sharma
                                                                                                                                                                                                                                    Online World Learning Aim A flashcards
                                                                                                                                                                                                                                    Jade Cammillare
                                                                                                                                                                                                                                    A Cloud Definition
                                                                                                                                                                                                                                    Liam-Beckwith