Cloud

Subdecks (2)

Cards (160)

  • Cloud Computing
    Manipulating, configuring, and accessing the hardware and software resources remotely
  • Cloud Computing
    Offers online data storage, infrastructure, and application
  • The concept of Cloud Computing came into existence
    1950
  • Cloud Computing
    • Evolved from static clients to dynamic ones and from software to services
  • Advantages of Cloud Computing
    • Access applications as utilities, over the Internet
    • Manipulate and configure the applications online at any time
    • Not require to install a software to access or manipulate cloud application
    • Offers online development and deployment tools, programming runtime environment through PaaS model
    • Provide platform independent access cloud resources to any type of clients over the network
    • Offers on-demand self-service where the resources can be used without interaction with cloud service provider
    • Highly cost effective because it operates at high efficiency with optimum utilization. It just requires an Internet connection
    • Offers load balancing that makes it more reliable
  • Risks of Cloud Computing
    • Security and Privacy
    • Lock In
    • Isolation Failure
    • Management Interface Compromise
    • Insecure or Incomplete Data Deletion
  • Characteristics of Cloud Computing
    • On-demand self-service
    • Broad network access
    • Resource pooling
    • Rapid elasticity
    • Measured services
  • On-demand self-service
    Allows the users to use web services and resources on demand. One can logon to a website at any time and use them.
  • Broad network access
    Since it is completely web based, it can be accessed from anywhere and at any time.
  • Resource pooling
    Allows multiple tenants to share a pool of resources. One can share single physical instance of hardware, database and basic infrastructure.
  • Rapid elasticity
    Easy to scale the resources vertically or horizontally at any time. Scaling of resources means the ability of resources to deal with increasing or decreasing demand.
  • Measured service
    Cloud provider controls and monitors all the aspects of cloud service. Resource optimization, billing, and capacity planning etc. depend on it.
  • Phases for business migration to cloud

    • Strategy Phase
    • Planning Phase
    • Deployment Phase
  • Cloud Computing Value Proposition
    Analyze the factors influencing the customers when applying cloud computing mode and target the key problems they wish to solve.
  • Cloud Computing Strategy Planning
    The strategy establishment is based on the analysis result of the Cloud Computing Value Proposition. A strategy document is prepared according to the conditions a customer might face when applying cloud computing mode.
  • Planning Phase
    • Business Architecture Development
    • IT Architecture Development
    • Requirements on Quality of Service Development
    • Transformation Plan Development
  • Deployment Phase
    • Selecting Cloud Computing Provider
    • Maintenance and Technical Service
  • Technologies in Cloud Computing
    • Virtualization
    • Service-Oriented Architecture (SOA)
    • Grid Computing
    • Utility Computing
  • Virtualization
    Process of sharing license keys to physical instances of applications among different users of the enterprise
  • Types of Virtualization
    • Hardware virtualization
    • Operating System virtualization
    • Server virtualization
    • Storage virtualization
  • Service-Oriented Architecture (SOA)

    An application which divides the services into individual business functions and procedure daily
  • Grid Computing
    Process of connecting multiple servers from multiple to achieve a common goal
  • Utility Computing
    Provides on-demand computing resources (computation, storage, and programming services via API) and infrastructure based on the pay per use method
  • Cloud Computing Architecture
    A combination of SOA and event-driven architecture
  • Cloud Computing Infrastructure
    • Hypervisor
    • Management Software
    • Deployment Software
    • Network
    • Server
    • Storage
  • Infrastructural Constraints
    • Scalability
    • Intelligent Monitoring
    • Transparency
    • Security
  • Transparency
    Cloud environment, virtualization is the key to share the resources. Impossible to satisfy the demand with single resource or server. There should be transparency in resources, load balancing and application, so that the resources can be scaled on demand.
  • Scalability
    Scaling up an application is easy but scaling up an application delivery solution is not easy, because it includes configuration overhead or even rearchitecting the network. Application delivery is required to be scalable that need the virtual infrastructure so that, resources are provisioned and de-provisioned easily.
  • Intelligent Monitoring
    Application solution delivery is required to be capable of intelligent monitoring to achieve transparency and scalability.
  • Security
    In security, the mega data center in the cloud must be securely architected. Control node, an entry point in mega data center also requires to be secure.
  • Cloud computing is a virtualization-based technology that allows us to create, configure, and customize applications via an internet connection.
  • The cloud technology includes a development platform, hard disk, software application, and database.
  • Cloud Computing Deployment Model
    • Public Cloud Model
    • Private Cloud Model
    • Hybrid Cloud Model
    • Community Cloud Model
  • Public Cloud Model
    • Most common type of cloud computing deployment
    • Cloud resources (servers and storage) are owned and operated by a 3rd-party cloud service provider and delivered over the internet
    • All hardware, software, and other supporting infrastructure are owned and managed by the cloud provider
  • Cloud computing architecture is a combination of service-oriented architecture and event-driven architecture.
  • Public Cloud Model
    Cost-effective, highly scalable, universally accessible, and offers automatic data backups
  • Virtualization is a technique, which allows to share a single physical instance of a resource or an application among multiple customers and organizations.
  • Same hardware, storage, and network devices with other organizations or cloud "tenants" are shared in the Public Cloud Model
  • Services and account are managed via web browser in the Public Cloud Model
  • Public Cloud Model

    • Microsoft Azure