Skip to content

Latest commit

 

History

History
88 lines (65 loc) · 6.15 KB

Module 3.md

File metadata and controls

88 lines (65 loc) · 6.15 KB

Cloud Infrastructure

is the foundation of the cloud. Multiple regions --> Availability Zones (AZ)

image

Computing Resources

  • Virtual servers: software-based
  • Bare-metal servers: physical servers
  • Serverless: abstraction

Virtual Machines (VM)

image image image image

Bare-Metal Servers

is a single-tenant, dedicated physical server. In other words, it's dedicated to a single customer.

image

Workloads (suitable for)

  • Fully customizable/ demanding environments
  • Dedicated or long-term usage
  • High-performance computing
  • Highly secure/isolated environments.

image

Bare-metal VS Virtual Machines

image

Secure Networking in the Cloud

image

Networking capabilities in the cloud are delivered as a service rather than in the form of rack-mounted devices. Cloud resources such as VMs (or VSIs), storage, network connectivity, and load balancers are deployed into subnets within Virtual Private Clouds (VPCs). Using private and public subnets allows users to deploy multi-tier enterprise applications securely. Load balancers distribute the traffic and allow applications to be responsive.

Containers

Containers are executable units of software in which application code is packaged, along with its libraries and dependencies, in common ways so that it can be run anywhere, whether it be on a desktop, traditional IT, or the cloud. Containers are small, fast, and portable, and unlike virtual machines, they do not need to include a guest OS in every instance and can, instead, simply leverage the features and resources of the host OS. Containers streamline the development and deployment of Cloud Native applications.

Cloud Storage

Cloud storage is where you save data files in the cloud. Certain storage must be attached to a compute node before the storage can be accessed, whereas other storage types can be directly accessed either through the public Internet or a dedicated private network connection. Cloud providers host, secure, manage, and maintain the cloud storage and associated infrastructure to ensure you have access to your data when you need it. Cloud storage services allow you to scale your capacity as you need so you only pay for what you provision, usually on a ‘per gigabyte’ basis. The cost of storage will vary by type but in general, The faster the read / write speed of the storage, the higher the per-gigabyte cost.

Direct Attached Storage

sometimes referred to as "Local storage", is storage that is presented directly to a cloud-based server and is effectively either within the host server chassis or within the same rack. This storage is fast and normally only used to store a server’s operating system, although it can have other use cases. image

File Storage

attached to a computer node to store data via ethernet network (NFS), less expensive, and more resilient to failure. It has less disk management and 7 maintenance. Provision large amounts of file storage. It is managed by the service provider. image

Block Storage

Block storage breaks files into chunks (or blocks) of data and Stores each block separately under a unique address. Like direct attached storage and file storage, block storage also must be attached to a compute node before it can be utilized for your workloads. Block storage, like file storage, can be mounted from remote storage appliances, making it extremely resilient to failure, and keeping data far more secure in them, on account of encryption in transit, and encryption at rest services, available on these appliances. Block storage is mounted as a volume to compute nodes using a dedicated network of fibers, through which signals move at the speed of light.

image

Object Storage

image

Object Tiers & APIs

Buckets > Tiers & classes These tiers are based on how frequently the data is accessed.

  • Standard tier: store objects that are frequently accessed, highest per GB cost.
  • Vault / Archive tier: store objects that are accessed once or twice per month, low storage cost
  • Cold vault tier: store data that is accessed only once or twice a year, costing just a fraction of US cents per GB per month.

One can set automatic archiving rules: if data is not accessed for a particular time it shifts to lower-costing storage facilities.

image

Content Delivery Networks (CDN)

A content delivery network, or CDN, is a distributed server network that delivers temporarily stored, or cached, copies of website content to users, based on the user's geographic location. A CDN stores this content in distributed locations and reduces the distance between your website visitors, and your website server.