Skip to content

Introduction to Cloud Computing

Introduction to Cloud Computing


Why?

  • Economies of scale
    • Major cloud suppliers can purchase hardware much cheaper than “regular” companies.
    • If you need more computational power or storage you needn’t buy more servers, just buy more services from cloud provider.
    • Ease of scaling up/down based on demand.
    • No need for (traditional) IT personell. Need for DevOps increases though.

Driving forces

  • Pay as you go
    • If you have more customers, you might need more processing power and storage -> pay more
    • If your business is running “slower” (e.g. economic downturn) you might need fewer resources -> pay less
  • Low entry costs
    • No long-term financial commitment
    • Individual developers and start-ups can start with nearly no costs.
  • High availability
    • Guaranteed by SLAs

CloudVendor_MarketShare.png


Microsoft’s revenue by segment

MicrosoftRevenueBySegment.png

Quelle: statista.com


SLA

Service Level Agreement

  • A service must provide characteristics formally negotiated in a Service Level Agreement (SLA)

SLA_Example_Azure_AppService.png Azure App Service SLA (as of September 2023)


Types of resources/services

  • We often distinguish between
    • Compute resources
    • Storage resources

Compute resources

You pay for the time a resource will be available to compute something, e.g.

  • App Service (Web Server)
  • Azure Functions (Serverless on demand computing)
  • Virtual machines
  • Container Registry (for managing docker images)
  • Container Instances (For running docker containers)

Storage resources

You pay for a certain amount of storage space, e.g.

  • Storage account
  • Azure Cosmos DB
  • Data Lake Storage

Mixed resources

Sometimes it’s both storage and computational power you pay for, e.g. SQL Database


Data centers

https://datacenters.microsoft.com/globe/explore


Redundancy

For many services you can specify the desired redundancy level:

  • Locally redundant storage (LRS)
    • Copies your data three times within a single physical location in the primary region
    • Least expensive
  • Zone-redundant storage (ZRS)
    • Copies your data across three Azure availability zones in the primary region.
    • Recommended for applications requiring high availability
  • Geo-redundant storage (GRS)
    • Copies your data three times within a single physical location in the primary region using LRS
    • It then copies your data asynchronously to a single physical location in a secondary region that is hundreds of miles away from the primary region
    • Offers durability of at least 99.99999999999999% (16 9’s)

Scaling instances

You can scale instances at creation or during usage.

Scaling_Manually.png


Auto Scaling

There are several options for automatically scaling resources. AutoScale.png


AutoScaleConfig1.png


AutoScaleConfig2.png