Day 5/100 of my DevOps Journey

Cloud Computing: Deployment Models

  1. Public Cloud: Virtualised Multi-Tenant Architecture that enables users to share computing resources.

  2. Private Cloud: Virtual Private Cloud (VPC) is a public cloud offering where an org can setup its own private and secure cloud like environment in a separated part of the public cloud.

  3. Hybrid Cloud: Connects organisation's on-prem private cloud and third-party public cloud. There are two types of Hybrid cloud. Hybrid Monocloud - one cloud provider and Hybrid Multicloud - can be deployed in any public infrastructure. Variant of Hybrid Multicloud is Composite multicloud.

Cloud Infrastructure:

  1. Availability Zones are datacenters that are present in different geographical locations around the world to avoid single point of failure.

  2. Compute resources: Virtual Machines (VM), Bare Metal servers, and Serverless

  3. Virtual Machines are files or images that behave like an actual computer.

  4. Bare Metal Servers is a Single-tenant (dedicated) physical server.

  5. Containers: A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

  6. Hypervisors are software that are used to run multiple VMs in a single machine.

Cloud Storage and Cloud Delivery Networks:

  1. Cloud Storage is available in four main types: Direct Attached, File, Block, and Object Storage.

  2. Block Storage: Breaks files into blocks and stores each block under a unique address

  3. Object Storage is used to store files / objects that are static. They are stored in buckets and you can have multiple buckets but not bucket within a bucket.