Cheat Sheet - AWS Certified Cloud Practitioner ((CLF-C01)
Hello Everyone,
In this particular post we will go through each and every
concept/service which is required to under AWS. So, it will set your foundation
and will help in every Certification from Foundation to Professional level.
As we
all will learn Cloud Computing through this post, but it is very important to
understand, why we are moving to Cloud?
Before Cloud Computing
Ø
Host an application on a set of servers
Ø
Invest in physical servers and storage
Ø
Invest in networking
Ø
Build a data centre
Ø
Invest in security
Ø
Invest in building and cooling
Ø
On-going maintenance
What is Cloud Computing
Cloud Computing is a delivery model of Computing services over the internet. It enables real
time development, development & delivery of broad range of products, services, and solutions.We can also define it as below:
“Cloud computing is a style of
computing where massively scalable IT-related capabilities are provided as a
service across the Internet to multiple external customers”
Cloud Deployment Model
Public Cloud: Any publicly available cloud service such as
AWS, Azure, GCP, OCI etc.
Private Cloud: A cloud environment deployed within an
organization available only on the private network.
Hybrid Cloud: A connected cloud deployment across a private
and public solution. Hybrid is becoming a more popular option for many
enterprises seeking to expand their capacities into the public cloud.
Community Cloud: A hybrid deployment where members of a
community share their resources to all members of the community. Community
cloud deployments are mostly found in academic circles and open-source
projects.
Features of Cloud Computing
Ø On-demand self-service:
Customer can provision resources at any
time through a self-service portal or API.
Ø Broad network access:
Customer can access the resources and
services available in the cloud from a broad network.
Ø Resource pooling
(Advance Virtualization):
Cloud resources to be pooled into logical
groups and isolated from other tenants or customers of the cloud at the account
and network level.
Ø Rapid elasticity:
The ability of the cloud resources to be
expanded or contracted at a moment’s notice.
Ø Measured service:
Measures resource consumption and
infrastructure performance and provides the data collected to the cloud
provider and the customer.
Service delivery Model
Ø PaaS (Platform as a Service)
Ø SaaS (Software as a Service)
About AWS
Launched in 2006 by Amazon
Recognized as first true Public Cloud Platform
AWS Global Architecture
Ø
Datacenters
Ø
Availability Zones
Ø
Regions
Ø
Edge Locations and regional edge caches
AWS Support Plans:
Ø
Developer: Good (Cheapest)
Ø
Business: Better (Average)
Ø Enterprise:
Best (Expensive
AWS Services Categories
Compute |
Containers |
Networking & Content Delivery |
Storage |
Database |
Security, Identity, & Compliance |
Cryptography & PKI |
Machine Learning |
Management & Governance |
Developer Tools |
Migration & Transfer |
Media Services |
Internet of Things (IoT) |
Front-End Web & Mobile |
End User Computing |
Analytics |
Application Integration |
Business Applications |
Customer Enablement Services |
Game Development |
General Reference |
Cloud Financial Management |
AWS Management Console |
SDKs & Toolkits |
Additional Resources |
Robotics |
Quantum Computing |
Blockchain |
AR & VR |
Satellite |
AWS Compute Services:
Amazon EC2 (Elastic Compute Cloud)
Ø ⚡️ The ability to create a virtual server on the cloud
Ø ⚡️ We can stop/start virtual server whenever
Ø ⚡️ Can terminate on-demand servers whenever
Ø ⚡️ Host various types of workloads on server
Ø ⚡️ AMI = Amazon Machine Image (Windows, Linux) the underlying OS on the server
Ø ⚡️ Different pricing models
Ø ⚡️ Can monitor instances through Cloudwatch
AWS App Runner
Ø ⚡️ AWS App Runner is a fully managed service
Ø ⚡️ Makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required.
Ø ⚡️ App Runner builds and deploys the web application automatically, load balances traffic with encryption and scales to meet your traffic needs.
Ø ⚡️ Makes it easy for your services to communicate with other AWS services and applications that run in a private Amazon VPC
Ø ⚡️ With App Runner, rather than thinking about servers or scaling, you have more time to focus on your applications.
AWS Batch
Ø ⚡️ AWS Batch enables developers, scientists, and engineers to run hundreds of thousands of batch computing jobs easily and efficiently on AWS.
Ø ⚡️ WS Batch dynamically provisions the optimal quantity and type of compute resources (e.g., CPU or memory optimized instances) based on the volume and specific resource requirements of the batch jobs submitted.
Ø ⚡️ With AWS Batch, there is no need to install and manage batch computing software or server clusters that you use to run your jobs, allowing you to focus on analysing results and solving problems.
Ø ⚡️ AWS Batch plans, schedules, and executes your batch computing workloads across the full range of AWS compute services and features, such as AWS Fargate, Amazon EC2 and Spot Instances.
AWS Elastic Beanstalk
Amazon EC2 Image Builder
AWS End-of-Support Migration Program (EMP) for Windows
Server
AWS Lambda
Amazon Lightsail
AWS Outposts
AWS ParallelCluster
AWS Serverless Application Model (AWS SAM)
AWS Serverless Application Repository
AWS Wavelength
################ Still working on this post will be completed soon ####################
Comments