Skip to content

Latest commit

 

History

History
129 lines (62 loc) · 3.76 KB

cloud-architecture.md

File metadata and controls

129 lines (62 loc) · 3.76 KB

Cloud Architecture.

Contents at a Glance.

About.

Documentation.

What is the Cloud?

  • The ‘Cloud’?
  • The Cloud is not a physical object, but more of a concept.
  • The ‘Cloud’ allows you to use virtual servers and services.
  • The ‘Cloud’ abstracts the physical underlying hardware and services.
  • Amazon Web Services for example:
    • Allows provisioning in zones - a physical region made of many data centers, appearing as one.

Cloud is not equal Virtual Machines:

  • Virtual Machines are easy to provision in cloud environments.
  • SFG Website runs on a AWS Virtual Machine.
  • This is not ‘Cloud’ Computing.
  • Virtualization is not Cloud Based Architecture.
  • Subject of heated debates!

Cloud Based Architectures:

  • Microservices are a key aspect of Cloud Based Architectures.
  • Cloud based architectures focus on abstraction, redundancy, and avoidance of single point of failures.
  • For example saving a file to AWS S3:
    • File is copied to multiple servers, and in multiple data centers before the ‘save’ is confirmed.
    • Thus protected from server failure, and even loss of a data center.

Microservices in Cloud Based Architectures:

  • Typically multiple instances of microservices are deployed in a cloud environment.
  • Important to reliability of the application as a whole.
    • If a service instance is terminated, another running instance can assume the workload.
  • Netflix as a tool called Chaos Monkey who’s job is to randomly terminate components to ensure there are no single points of failure.

Cloud Native Computing Foundation (CNCF).

Technologies that are used in Cloud Architecture.

Articles.

Conferences.

Conference Speakers.

Help.