Site Tools


marc:studie:aws:01_aws_certified_cloud_practitioner

This is an old revision of the document!


AWS Certified Cloud Practitioner (CLF-C02)

Benefits of Cloud Computing:

  • Cloud computing offers cost-efficiency, scalability, flexibility, reliability, security, and sustainability, transforming the traditional IT landscape.
  • The four main cloud service models'IaaS, PaaS, SaaS, and FaaS (serverless)'provide varying levels of control and management, while catering to diverse business needs.
  • Essential cloud computing features include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
  • Businesses benefit from cloud computing's agility, device independence, maintenance ease, multitenancy, enhanced performance, productivity gains, compliance readiness, and availability improvements.

Types of Cloud Computing:

  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
  4. Function as a Service (FaaS)

1) Infrastructure as a Service (IaaS):

Infrastructure as a Service (Iaas) is a cloud computing model that provides virtualized computing resources over the internet. It provides scalable and on-demand access to essential IT components such as Virtual Machines (VMs) Storage, and networking resources without the need to invest in hardware.

  • Virtual Machines (VMs): emulate physical servers (for example Amazon EC2)
  • Storage: (for example Amazon S3: Simple Storage Service)
    • Object storage
    • Block storage
    • File storage
  • Networking:
    • Virtual Networks
    • Subnets
    • Load Balancers
    • VPN connections

2) Platform as a Service (PaaS):

Platform as a Service (PaaS) provides a platform allowing customers to develop, run, and manage applications without encountering the complexity of building and maintaining the underlying infrastructure.

In other words, PaaS offers a ready-made environment for developers to focus solely on coding and deploying applications rather than worrying about hardware provisioning, operating system updates, or network configuration.

PaaS platforms typically provide a range of development tools, middleware, and runtime environments and allow developers to choose the tools and technologies that best suit their needs. AWS Elastic Beanstalk:

  • Elastic Beanstalk: Amazon Web Services (AWS) offers Elastic Beanstalk as a PaaS solution for deploying and managing web applications and services. With Elastic Beanstalk, developers can upload their application code, and AWS automatically handles the deployment, scaling, load balancing, and monitoring aspects, which simplifies the deployment process.

3) Software as a Service (SaaS):

Software as a Service (SaaS) delivers software applications over the internet on a subscription basis. In the SaaS model, the software is hosted and maintained by a third-party provider, which eliminates the need for users to install, manage, or update the software locally on their devices. Instead, users can access the software through a web browser or application interface, typically paying a monthly or annual fee for usage.

SaaS Examples:

4) Functions as a Service (FaaS):

Functions as a Service (FaaS): commonly known as serverless computing, is a model where developers focus entirely on writing code, while the cloud provider automatically handles the underlying infrastructure, scaling, and availability. With FaaS, you deploy individual functions that are triggered by events such as a file upload, a database update, or an API call.

Benefits of FaaS include:

  • No Server Management
  • Automatic Scaling
  • Cost Efficiency

AWS's FaaS Solutiun is called AWS Lambda.

Core AWS Services:

  • Compute Services (e.g. Amazon EC2)
  • Storage Services (e.g. Amazon S3)
  • Database Services (e.g. Amazon RDS)
  • Analytics Services (e.g. Amazon Redshift)
  • Networking Services (e.g. Amazon VPC)
  • Developer Tools (e.g. AWS CodeDeploy)
  • Management Tools (e.g. AWS CloudWatch)

AWS Global Infrastructure:

The key components of the AWS Global Infrastructure include:

  1. Regions
  2. Availability Zones
  3. Edge Locations

Regions:

Currently, AWS operates 38 geographic regions globally, spanning across various continents such as North America, Europe, Asia Pacific, and South America. AWS is still expanding to include new regions.

:!: It is important to note that resources and pricing can vary between AWS Regions. Factors such as local infrastructure costs, taxes, and regulations can influence the cost of operating in different regions, which leads to differences in pricing for AWS services.

Availability Zones:

AWS availability zones are distinct data centers within a single AWS region. Each region has its own infrastructure and services which is designed to provide fault tolerance and high availability. These zones are interconnected through low-latency links, while enabling redundancy and resilience for applications and data hosted in the cloud.

Each AWS region is composed of a minimum of three availability zones that are isolated and physically separate zones within a geographic area to provide customers with options for deploying highly available and fault-tolerant applications. Furthermore, each availability zone comprises one or more data centers, which further enhances redundancy and ensures the durability and scalability of AWS infrastructure.

Edge Locations:

AWS edge locations are endpoints for AWS services that are specifically optimized for content delivery to users at a global scale. They serve as entry points for accessing AWS services and are strategically positioned to reduce latency, and improve performance for end users.

In addition to edge locations, AWS operates 11 regional edge caches, which are larger cache clusters located in major metropolitan areas around the world.

By leveraging edge locations and regional edge caches, AWS customers can deliver content and applications with low latency and high throughput, while providing a seamless user experience and ensuring optimal performance for their web applications, video streaming, gaming, and other content delivery needs.

:!: Always refer to the AWS global infrastructure site for updated region, availability zone and edge locations prior to the exam.

Local Zones:

AWS local zones bring the power of AWS infrastructure closer to end users in metropolitan areas, enabling low-latency access to compute, storage, and other AWS services. With local zones, customers can address use cases such as real-time gaming, media and entertainment content delivery, ML inference at the edge, and interactive streaming services.

Direct Connect:

AWS Direct Connect is a dedicated network connection service that provides private connectivity between an organization's on-premises data center or corporate network and the AWS Cloud.

Outposts:

AWS Outposts extend the AWS infrastructure and services directly into a customer’s on-premises data center or co-location facility. They bring the same hardware, services, APIs, and management tools that run in AWS Regions, but are delivered and operated locally by AWS. With Outposts, organizations can run services such as Amazon EC2, EBS, RDS, ECS, EKS, and even S3 right within their own facilities, while still connecting seamlessly to the nearest AWS Region for broader service integration.

This capability is especially valuable for workloads that require ultra-low latency, local data processing, or strict data residency compliance.

Naming Conventions for AWS Regions and Availability Zones:

  • Regions: Each AWS region is identified by a unique name, typically comprising a geographical location followed by a code denoting the region. For example, “us-west-2” represents the US West (Oregon) region, while “ap-southeast-1” corresponds to the Asia Pacific (Singapore) region. This naming convention helps users easily identify and select the region closest to their users or data centers.
  • Availability Zones (AZs): Within each AWS region, there are multiple availability zones, each identified by a distinct letter. For instance, in the US West (Oregon) region, availability zones may be labeled as “us-west-2a,” “us-west-2b,” and so on. These letters denote separate and isolated data centers within the same region, while offering redundancy and fault tolerance.

AWS continues to follow the same naming convention for instances (family + generation + size), but newer families now include suffixes like ‘g’ for Graviton processors, ‘a’ for AMD-based instances, or ‘i’ for Intel.

This helps customers easily identify the underlying processor or special capabilities of the instance.

:!: Points to remember:

  • AWS, the world's leading cloud platform, offers over 200 services to cater to diverse business needs.
  • With 38 regions globally, AWS provides high availability and low-latency services to users worldwide.
  • Each region consists of minimum 3 availability zones (120 AZ’s in total), ensuring fault tolerance and redundancy.
  • AWS Edge Locations, comprising 700+ Points of Presence and 11 Regional Edge Caches, optimize content delivery and enhance user experiences.
  • Direct Connect offers secure, low-latency connections to AWS services from 115 locations worldwide.
  • Local Zones (43 in number) extend AWS infrastructure to metropolitan areas, facilitating proximity to end-users and low-latency applications.
  • Understanding the naming nomenclature of AWS regions and availability zones aids in navigating the global infrastructure efficiently.
marc/studie/aws/01_aws_certified_cloud_practitioner.1778653505.txt.gz · Last modified: by marcv

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki