Overview

  • Time-share
  • Distributed Computing

Characteristics

  • On-demand
  • Connect via the internet
  • Use only what you need when you need it
  • Scale up or back as needed
  • Pay per use

Deployment Models

  • Private Cloud
  • Public Cloud
  • Community Cloud
  • Muticloud
  • Hybrid Cloud

Delivery Models

  • SaaS: Software as a service.
  • PaaS: Platform as a service.
  • IaaS: Infrastructure as a service.

SaaS

  • An application you rent over the open Internet.
  • Replace Traditional enterprise applications such as CRMs and ERPs.
  • Unlimited scalability.
  • Updates are continuous and automatic.

Features

  • No need to purchase hardware and software.
  • Subscription-based
  • Pervasive application delivery

PaaS

  • Application development, testing, and deployment that are all available on demand.
  • A cloud version of application development, deployment, and hosting of applications.

Features

  • Cost-effective application development.
  • Turnkey solution.
  • Reduced complexity for application development.

Value

  • Reduces development complexity.
  • Only pay for use.
  • Able to speed up application development.

IaaS

  • Storage, compute, and other infrastructure services that you leverage from a local or remote resource.
  • Replace data center, including storage and compute services.
    • AWS: Amazon Web Services
    • Microsoft Azure
    • Google Cloud
  • Provide hardware, software, servers, storage, and other infrastructure components for an end user.

Characteristics

  • Provides infrastructure services and app hosting.
  • Fastest growing type of cloud.
  • Deployed as private, public, or hybrid clouds.

Value

  • Avoid purchasing hardware and software.
  • Only pay for what you use.
  • Ability to scale or decrease in scale as needed.
  • Shift risk to the cloud provider.

Cloud Deployment

The configuration of cloud resources for a specific purpose.

  • Private Cloud: The hardware on which your cloud runs is for only your organization’s use.
  • Public Cloud: Leveraging cloud services over the open internet, using hardware and software that you don’t own.
  • Hybrid Cloud: Uses both private and public clouds.
  • Multicloud: Two or more public or private clouds.

Private Cloud

Advantages

  • Control your own physical servers.
  • Manager access to your systems.

Disadvantages

  • Requires significant investment of funds.
  • Often lags in capability.

Public Cloud

Providers:

  • AWS
  • Microsoft
  • Google
  • Oracle
  • IBM
  • Alibaba

Multitenancy: Sharing hardware resources among many tenants.

Advantages

  • Possible cost saving.
  • Agility (ability to scale)
  • Continuous improvement.

Disadvantages

  • Loss of physical server control.
  • Can cause cost overruns.

Hybrid Cloud

Any configuration where a public cloud works with an existing system, on-premises, to deploy solutions.

Advantages

  • Advantages of public clouds.
  • Run number of systems.
  • Flexibility

Disadvantages

  • Cost
  • Maintenance
  • More complex

Multicloud

Any public cloud that may or may not include on-premises systems to solve a specific set of business problems.

Advantages

  • Leverage the best cloud services.
  • Able to Consider all services.
  • Find the most value.

Disadvantages

  • Similar to hybrid cloud.
  • Complex deployment.

Cloud Computing Service

Cloud Computing Storage

  • Cloud database to process data from an inventory application.
  • Saving files to a file storage cloud service.
  • Storing customer data on their back-end cloud services.

Cloud Computing Compute

Provides CPUs for processing.

Systems needed:

  • Operaing system
  • Memory
  • Storage

Cloud Computing Databases

Database: A system that can store, manager, and retrieve data.

  • Leverages primitive storage systems.
  • Manages the design, deployment, and interaction.
  • Defining a customer database to store customer data.
  • Find patterns in data running on an object database.
  • Creating a simple database to store data.

Databases are core to most applications and cloud computing use cases.

Cloud Computing AI

Cloud Platform Capabilities

  • Storage
  • Compute
  • Development
  • Deployment
  • Security
    • Encryption
    • Authentication
  • Governance
    • Use limits
  • Serverless computing
  • Cloud monitoring
    • Functionality

Cloud Security

  • Leverage security standards with productivity in mind.
  • Provide clarity in security policies, standards, processes, roles, and accountabilities.

Security Requirements

  • Policies
  • Access controls
  • APIs
  • Repository
  • Central logs
    • Maintaining centralized logs is essential to ensuring that you have an understanding of what is happening with cloud-based storage and retrieval.
  • Integrated monitoring

Security Properties

  • Encryption srategy
  • Common tool chain
  • Standard OSS/BSS
    • OSS: Oprational or Operation Support Systems
    • BSS: Business Support Systems
  • Shared security services

Redure Human Errors

  • Blueprints
    • by mapping out how you will be implementing security services
  • Patching
  • Scanning
  • Event management
  • One-touch deploys
  • Automated metadata tagging

Selecting the Security Technology

  • Security systems availability
  • Degree of compliance
  • Number of application groups
  • Percent of systems
  • Completeness of system documentation
  • Enforcement

Implementation and Operations

Securing Data

  • Require transparency
  • Make data available everywhere
  • Be proactive
  • Mine data for patterns
  • Evaluate KPIs and SLAs

Cloud Operations

  • Zero Downtime Objective: The ability to run cloud-based systems in such a way that there is never a need to take an application out of service.
  • CloudOps: Formalized best practices and procedures to allow cloud-based platforms, applications, and data to function well over time.

Technology and Toolsets

Reduntant system

  • Cloud Management Platform (CMP): Manages cloud services and allows you to provision and deprovision machines and services automatically.
  • Atrificial Intelligence Operations (AIOps): Multilayered technology platforms that automate and enhance IT operations through analytics and machine learning.
  • Metrics and Monitoring Systems: Proactively spot issues in cloud operations.

Monitoring

  • Governance
  • Performance
  • Security
  • Cost
  • Health
  • Reporting

Proactive Monitoring

  • Set all the data
  • Put data into context
  • Correct issues holistically

Cloud FinOps

FinOps related to cloud financial management, combines best practices with technology and culture to improve and optimize cloud costs.

  • Better understanding of cloud billing.
  • Understand how spending occurs.
  • Know billing over time and across tasks.
  • Better define costs.

Cost Accountability

Cost accountability with FinOps.

  • Monitors the cost of cloud computing.
  • Monitors who or what is consuming cloud services.
  • Monitors the rise and fall of cloud consumption.

Cost Observability

Cost Governance

Creates policies that put rules around cloud spending.

Cloud Computing Migration

  • Stateless
  • Distributed
  • Self-healing

Migration Steps

  1. Breadth analysis
  2. Modernization

Move Applications

Going through a process.

Migration

The actual moving of the applications and application data.

Operate and Improve

Finding ways to operate the cloud to meet user expectations and continuously improve application.

Identify Data to Move

Consider factors below:

  • Security
    • How the data needs to be secure to meet the needs of the business.
  • Compliance
    • How we need to deal with the data to meet state, local, and federal laws.
  • Performance
    • How well the systems in the cloud will perform, given the data processing.
  • Business case
  • Data content
  • Modernization

Architecture Considerations

  • Avoid duplicate data and data silos.
  • Avoid cloud sprawl.
  • Improve integration and access.

Assessing Operational Impact

  • Current state assessment
  • Future state architecture
  • TCO model
    • TCO plus transactional cost
  • ROI
    • full program vs. value calculations

Current State Assessment

Application inventory estate-level assessment.

  • Sample application assessment
  • Full estate inventory
  • Application migration approach

Service Levels and Operational Environment Assessment

  • Current infrastructure.
  • Operational costs.
  • Current state architecture qualities and requirements.
  • Current state operational models and processes.

TCO

Total cost of ownership.

ROI

Return on investment.

Additional Cost Consideration

  • Hardware and software retirement.
  • Organization transformation.

Migration Planning

7Rs:

  • Replace
    • Replace the software with a SaaS solution.
  • Reuse
    • Divide and leverage the applications into services.
  • Refactor
    • Alter the application to be more cloud-native and efficient.
  • Replatform
    • Place the applications on a different cloud platform.
  • Rehost
    • Move the application to the cloud without modification.
  • Retain
    • Keep the application in place.
  • Retire
    • Remove the application from service.

Select Cloud Types

IaaS

  • Public and private options
  • Common data resources
  • Use to configure optimal solutions
  • Flexible and adaptable

SaaS

  • Static application
  • Public and private options
  • Ready to implement
  • Difficult to adapt

PaaS

  • Public and private options
  • Custom development
  • Includes a platform to deploy and operate
  • Integrates with IaaS

Cloud Deployment Models

  • Private Cloud
  • Public Cloud
  • Hybrid Cloud
  • Multicloud

Security Planning

  • Cloud security focuses on securing specific applications and data.
  • General security covers security services across multiple applications and data sets.