Skip to main content

Cloud Computing

  • Delivery of computing services over the internet.
  • Enables faster innovation, flexible resources and economies of scale.

Public Cloud

  • Owned by cloud services
  • Provides resources and services to multiple organizations and users.
  • Accessed via secure network connection.

Private Cloud

  • Organizations create a cloud environment in their data center.
  • Organization is responsible for operating the services they provide.
  • Does not provide access to users outside of the organization.

Hybrid Cloud

  • Combines Public and Private clouds to allow applications to run in the most appropriate location.
Public CloudPrivate CloudHybrid Cloud
No CapEx to scaleHardware must be purchased for start-up and maintainanceProvides most flexibility
Application can be Applications can be quickly provisioned and deprovisionedOrganizations have complete control over resources and securityOrganizations determine where to run their applications.
Organizations pay only for what they useOrganizations are responsible for hardware maintenance and updatesOrganizations control security, compliance, or legal requirements

Cloud Benefits

  • High Availability
  • Scalability
  • Global reach
  • Agility
  • Disaster recovery
  • Fault tolerance
  • Elasticity
  • Customer latency capabilities
  • Predictive cost considerations
  • Security

CapEx vs OpEx

CapExOpEx
up-front spending money of physical infrastructureSpend on products and services as needed
Costs have a value that reduces over timeGet billed immediately

Consumption-based model

  • Only pay for the resources used

Benefits

  • Better cost prediction
  • Prices for individual resources and services are provided
  • Billing is based on actual usage

Cloud Services

Infrastructure as a Service (IaaS)

  • Renting servers, virtual machines, storage, networks, and operating systems from a cloud provider
  • Video Explaination

IaaS

Platform as a Service (PaaS)

  • Provides environment for building, testing, and deploying software applications

PaaS

Software as a Service (SaaS)

  • Using cloud-based apps over the internet.

SaaS

IaaSPaaSSaaS
Most flexible cloud serviceFocus on app developmentpay-as-you-go
Configure and manage the hardware for your applicationPlatform management handled by the cloud providerUse the software on a subscription model

Shared Responsibility Model

SRM

Serverless Computing

The cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code.

Azure Functions

Azure Functions is code running your service and not the underlying platform or infrastructure. It creates infrastructure based on an event

Azure Logic Apps

Azure Logic Apps is a cloud service that helps you automate and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services.