Cloud Byte 2 - Common AWS Services for Cloud Practitioner Certification (CCP)
CloudWatch - Focuses
on the activity of AWS services and resources, reporting on their health and
performance. You can collect & track metrics. You can
use Amazon CloudWatch Logs to monitor, store, and access your log files from Amazon
Elastic Compute Cloud (Amazon EC2) instances, AWS CloudTrail, Route 53, and
other sources. CloudWatch Logs enables you to centralize the logs from all of
your systems, applications, and AWS services that you use, in a single, highly
scalable service. You can then easily view them, search them for specific error
codes or patterns, filter them based on specific fields, or archive them
securely for future analysis. By default, logs are kept indefinitely and never
expire. You can adjust the retention policy for each log group, keeping the
indefinite retention, or choosing a retention periods between 10 years and one
day.
CloudTrails – Who
is doing what in AWS. It is a log of all actions that have taken
place inside your AWS environment. AWS CloudTrail is an AWS service that
can be used to monitor all user interactions with the AWS environment.
Inspector - Amazon
Inspector is an automated security assessment service that
helps improve the security and compliance of applications deployed on AWS.
Amazon Inspector automatically assesses applications for
exposure, vulnerabilities, and deviations from best practices. After performing
an assessment, Amazon Inspector produces a detailed list of security
findings prioritized by level of severity. These findings can be
reviewed directly or as part of detailed assessment reports which are available
via the Amazon Inspector console or API.
Amazon GuardDuty – Amazon GuardDuty is a threat
detection service that continuously monitors for malicious activity
and unauthorized behavior to protect your AWS accounts and workloads. With the cloud, the collection
and aggregation of account and network activities is simplified, but it can be
time consuming for security teams to continuously analyze event log data for
potential threats. GuardDuty analyzes tens of billions of events across multiple
AWS data sources, such as AWS CloudTrail, Amazon VPC Flow Logs, and DNS logs.
With GuardDuty, you now have an intelligent and cost-effective option for
continuous threat detection in the AWS Cloud. The service uses machine
learning, anomaly detection, and integrated threat intelligence to identify and
prioritize potential threats.
Config – AWS
Config is a service that enables you to assess, audit, and evaluate
the configurations of your AWS resources. Config continuously
monitors and records your AWS resource configurations and allows you to
automate the evaluation of recorded configurations against desired
configurations.
X-Ray- AWS X-Ray
is a debugging service that helps developers understand
how their application and its underlying services are performing to identify
and troubleshoot the root cause of performance issues and errors.
Trusted Advisor - AWS
Trusted Advisor is an online tool that provides you real time guidance to help
you provision your resources following AWS best practices. Trusted Advisor
checks help optimize your AWS infrastructure, increase security and
performance, reduce your overall costs, and monitor service limits. Whether
establishing new workflows, developing applications, or as part of ongoing
improvement, take advantage of the recommendations provided by Trusted Advisor
on a regular basis to help keep your solutions provisioned optimally.
AWS Basic Support and AWS
Developer Support customers get access to 7 security checks (S3
Bucket Permissions, Security Groups - Specific Ports Unrestricted, IAM Use, MFA
on Root Account, EBS Public Snapshots, RDS Public Snapshots) and 50 service
limit checks. AWS Business Support and AWS Enterprise
Support customers get access to all 115 Trusted Advisor checks
(14 cost optimization, 17 security, 24 fault tolerance, 10 performance, and 50
service limits) and recommendations.
CloudFront – Amazon
CloudFront is a fast content delivery network (CDN)
service that securely delivers data, videos, applications, and APIs to
customers globally with low latency, high transfer speeds
ECR – Amazon Elastic Container Registry
(ECR) is a fully managed Docker container registry that
allows developers to store, manage, and deploy Docker container images.
Lambda – Serverless
compute service. Deploy code & pay for only compute time. AWS
Lambda is a serverless compute service that runs code in response to events.
For example, you can create a Lambda function that creates thumbnail images
when users upload images to Amazon S3. The Lambda event, in this case, will be
the user’s uploads. Once a user uploads an image to Amazon S3, AWS Lambda will
automatically run the application and creates a thumbnail for that image.
Fargate - AWS
Fargate is a serverless compute engine for containers
that works with both Amazon Elastic Container Service (ECS) and Amazon
Elastic Kubernetes Service (EKS). Fargate makes it easy for you to focus on
building your applications. Fargate removes the need to provision and manage
servers, lets you specify and pay for resources per application, and improves
security through application isolation by design.
Amazon Elastic MapReduce - EMR – Big
Data Analysis, Hadoop, Hive, Spark. Amazon EMR lets you focus on
crunching or analyzing your data without having to worry about time-consuming
setup, management, and tuning of Hadoop clusters or the compute capacity they
rely on.
SNS – Simple Notification Service- Fully
managed messaging service. Amazon Simple Notification Service
(Amazon SNS) is a messaging service that makes it easy to set up, operate, and
send notifications from AWS.
SQS – Simple Queue Service
ELB – Elastic Load Balancing is the
service that can be used to distribute requests to multiple instances.
EBS – Elastic Block Storage – Amazon Elastic Block Store is
a block storage offering inside of AWS. While EBS can be configured to be
highly performant, it is significantly more expensive than S3, and requires
configuration modifications to grow the device capacity.
Amazon EBS can only be used as a drive for Amazon EC2 or
Amazon RDS instances. Amazon EBS is designed for application workloads that
benefit from fine tuning for performance and capacity. Typical use cases
include Big Data analytics engines (like the Hadoop/HDFS ecosystem and Amazon
EMR clusters), relational and NoSQL databases (like Microsoft SQL Server and
MySQL or Cassandra and MongoDB), stream and log processing applications (like
Kafka and Splunk), and data warehousing applications (like Vertica and
Teradata).
EFS – Elastic File System – Amazon
EFS is a file level storage service that is
designed to provide massively parallel shared access to thousands of
Amazon EC2 instances, enabling your applications to achieve high
levels of aggregate throughput and IOPS with consistently low latencies.
Snowball – AWS
Snowball is a data transport solution that accelerates moving
terabytes to petabytes of data into and out of AWS using storage
devices designed to be secure for physical transport. Customers can transfer up
to 80 Terabytes per Snowball. In our case, the customer needs to move 1 Exabyte
of data (or 1000,000 Terabytes), so it is better to use the AWS Snowmobile
service.
SnowMobile – AWS
Snowmobile is an Exabyte-scale data transfer service used
to move extremely large amounts of data to AWS. You can transfer up to 100
Petabytes (PB) per Snowmobile, a 45-foot long ruggedized shipping container,
pulled by a semi-trailer truck. Snowmobile makes it easy to move massive
volumes of data to the cloud, including video libraries, image repositories, or
even a complete data center migration. At exabyte scale, transferring data with
Snowmobile is more secure, fast and cost effective.
S3 Transfer Acceleration – Amazon S3
Transfer Acceleration enables fast transfers of files over long distances between
your client and an S3 bucket. Transfer Acceleration takes advantage of Amazon
CloudFront’s globally distributed edge locations. As the data arrives at an
edge location, data is routed to Amazon S3 over an optimized network path.
Global Acceleration - AWS Global
Accelerator is a networking service that sends your user’s traffic through
Amazon Web Service’s global network infrastructure, improving your internet
user performance by up to 60%. When the internet is congested, Global
Accelerator’s automatic routing optimizations will help keep your packet loss,
jitter, and latency consistently low.
ElastiCache - Amazon ElastiCache offers fully managed
Redis and Memcached. Seamlessly deploy, operate, and scale popular open source
compatible in-memory data stores. Build data-intensive apps or improve the
performance of your existing apps by retrieving data from high throughput and
low latency in-memory data stores. Amazon ElastiCache is a popular choice for
Gaming, Ad-Tech, Financial Services, Healthcare, and IoT apps.
The primary purpose of an in-memory data store
is to provide ultrafast (sub millisecond latency) and
inexpensive access to copies of data. Querying a database is always slower and
more expensive than locating a copy of that data in a cache. Some database
queries are especially expensive to perform. An example is queries that involve
joins across multiple tables or queries with intensive calculations. By caching
(storing) such query results, you pay the price of the query only once. Then
you can quickly retrieve the data multiple times without having to re-execute
the query.
EC2- Elastic Compute Cloud
AWS Storage Gateway – AWS
Storage Gateway is a hybrid storage service that enables your
on-premises applications to seamlessly interact with AWS cloud storage.
You can use the service for backup and archiving, disaster recovery, cloud data
processing, storage tiering, and migration.
AWS Simple Monthly Calculator – The AWS
Simple Monthly Calculator helps you estimate your monthly AWS bill
more efficiently. The calculator can be used to determine your best and worst
case scenarios and identify areas of development to reduce your monthly costs.
The AWS Simple Monthly Calculator is continuously updated with the latest
pricing for all AWS services in all Regions.
AWS Batch - AWS
Batch is a compute service that allows you to run hundreds of thousands of
batch computing jobs on AWS.
Amazon Simple Storage Service (S3) – Managed service for data storage.
Athena – Amazon Athena is an interactive query service
that is mainly used to analyze data in Amazon S3 using standard SQL.
Aurora - Amazon
Aurora is a MySQL and PostgreSQL compatible relational
database built for the cloud, that combines the performance and availability of
high-end commercial databases with the simplicity and cost-effectiveness of open-source
databases. Aurora is up to five times faster than standard MySQL databases and
three times faster than standard PostgreSQL databases. It provides the
security, availability, and reliability of commercial-grade databases at 1/10th
the cost. Aurora is fully managed by Amazon Relational Database Service (RDS),
which automates time-consuming administration tasks like hardware provisioning,
database setup, patching, and backups.
Amazon Aurora features "Amazon
Aurora Serverless" which is an on-demand, auto-scaling
configuration for Amazon Aurora (MySQL-compatible and PostgreSQL-compatible
editions), where the database will automatically start up, shut down, and scale
capacity up or down based on your application's needs.
RDS – Fully
managed relational DB service. Amazon RDS provides six database
engines to choose from, including Amazon Aurora, PostgreSQL, MySQL, MariaDB,
Oracle Database, and SQL Server. These engines are already installed and ready
to be used. The customer does not install the actual database software on RDS,
nor has access to the underlying host as it is a managed service.
Neptune - Amazon
Neptune is a graph database service.
Dynamo
DB – Serverless, DynamoDB supports some of the world’s largest scale
applications by providing consistent, single-digit millisecond
response times at any scale. You can build applications with virtually
unlimited throughput and storage. With DynamoDB, there are no servers to
provision, patch, or manage and no software to install, maintain, or operate.
DynamoDB automatically scales tables up and down to adjust for capacity and
maintain performance. Availability and fault tolerance are built in,
eliminating the need to architect your applications for these capabilities.
Amazon Redshift – Amazon Redshift is a
fully-managed petabyte-scale cloud-based data-warehouse product
designed for large scale data set storage and analysis. It is also used to
perform large scale database migrations.
Amazon
LightSail - Amazon Lightsail is designed to be the easiest way to launch and
manage a virtual private server (VPS) with AWS. Lightsail plans
include everything you need to jumpstart your project –a virtual machine,
SSD-based storage, data transfer, DNS management, and a static IPaddress–for a
low, predictable price.
AWS
OpsWorks – AWS OpsWorks is a configuration management service that provides
managed instances of Chef and Puppet. Chef and Puppet are
automation platforms that allow you to use code to automate the configurations
of your servers. OpsWorks lets you use Chef and Puppet to automate how servers
are configured, deployed, and managed across your Amazon EC2 instances or
on-premises compute environments.
Elastic
Beanstalk – AWS Elastic Beanstalk is an easy-to-use service for deploying and
scaling web applications and services developed with Java, .NET, PHP, Node.js,
Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx,
Passenger, and IIS. Developers simply upload their application, and Elastic
Beanstalk automatically handles the deployment details of capacity
provisioning, load balancing, auto-scaling, and application health monitoring.
Systems Manager - AWS
Systems Manager gives you visibility and control of your infrastructure on AWS.
Systems Manager provides a unified user interface so you can view operational
data from multiple AWS services and allows you to automate operational tasks
across your AWS resources.
Certificate Manager -AWS
Certificate Manager is a service that lets you easily provision, manage, and
deploy public and private Secure Sockets Layer/Transport Layer Security
(SSL/TLS) certificates for use with AWS services and your internal connected
resources
AWS Personal Health Dashboard – AWS
Personal Health Dashboard provides alerts and remediation guidance
when AWS is experiencing events that may impact you. While the Service Health Dashboard
displays the general status of AWS services, Personal Health Dashboard gives
you a personalized view into the performance and availability of the AWS
services underlying your AWS resources.
AWS Support API - The AWS
Support API provides access to some of the features of the AWS Support Center
via an API.
CodeCommit – AWS CodeCommit is a source code
control service that hosts secure Git-based code
repositories. AWS CodeCommit is designed for software developers who need
a secure, reliable, and scalable source control system to store and version
their code.
CodePipeline – AWS CodePipeline is a fully
managed continuous delivery service that helps you
automate your release pipelines for fast and reliable application and
infrastructure updates. CodePipeline automates the build, test, and deploy
phases of your release process every time there is a code change, based on the
release model you define. This enables you to rapidly and reliably deliver
features and updates. You can easily integrate AWS CodePipeline with
third-party services such as GitHub or with your own custom plugin. With AWS
CodePipeline, you only pay for what you use. There are no upfront fees or
long-term commitments.
CodeDeploy – AWS CodeDeploy is a fully managed
deployment service that automates software deployments to a variety
of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your
on-premises servers. AWS CodeDeploy makes it easier for you to rapidly release
new features, helps you avoid downtime during application deployment, and
handles the complexity of updating your applications. You can use AWS
CodeDeploy to automate software deployments, eliminating the need for
error-prone manual operations. The service scales to match your deployment
needs.
CodeBuild – AWS CodeBuild is a fully managed
continuous integration service that compiles source code, runs
tests, and produces software packages that are ready to deploy. With CodeBuild,
you don’t need to provision, manage, and scale your own build servers.
CodeBuild scales continuously and processes multiple builds concurrently, so
your builds are not left waiting in a queue. You can get started quickly by
using prepackaged build environments, or you can create custom build
environments that use your own build tools. With CodeBuild, you are charged by
the minute for the compute resources you use.
AWS Support Concierge - AWS
Support Concierge Service assists customers with account and billing inquiries.
Route53 - Amazon Route 53 provides highly available and
scalable Domain Name System (DNS), domain name
registration, and health-checking web services. It is designed to give
developers and businesses an extremely reliable and cost effective way to route
end users to Internet applications by translating names like example.com into
the numeric IP addresses, such as 192.0.2.1, that computers use to connect to
each other. Route 53 also offers health checks to monitor the health and
performance of your application as well as your web servers and other
resources. Route 53 can be configured to route traffic only to the healthy
endpoints to achieve greater levels of fault tolerance in your applications.
Subnet –
A subnet is a range of IP
addresses within a VPC.
AWS Artifact – AWS Artifact provides on-demand downloads of AWS security
and compliance documents, such as AWS ISO certifications, Payment
Card Industry (PCI), and Service Organization Control (SOC) reports. You can
submit the security and compliance documents (also known as audit artifacts) to
your auditors or regulators to demonstrate the security and compliance of the
AWS infrastructure and services that you use. You can also use these documents
as guidelines to evaluate your own cloud architecture and assess the
effectiveness of your company's internal controls.
AWS
Glue – ETL - AWS Glue is a fully-managed, pay-as-you-go, extract,
transform, and load (ETL) service that automates the
time-consuming steps of data preparation for analytics. AWS Glue is a fully-managed, Extract, Transform, and
Load (ETL) service that automates the time-consuming steps of data preparation
for analytics. AWS Glue crawls your data sources, identifies data formats, and
suggests schemas and transformations. After transforming the data, AWS Glue
loads the data into your data warehouse or data lake for regular reporting and
analysis. By storing data in a data warehouse or data lake, you integrate
information from different parts of your business and provide a common source
of data for decision making.
AWS Transit Gateway – AWS Transit Gateway is a network
transit hub that simplifies how customers interconnect all of their VPCs,
across thousands of AWS accounts and into their on-premises networks. Customers
can easily and quickly connect into a single centrally-managed gateway, and
rapidly growing the size of their network. Transit Gateway acts as a hub that
controls how traffic is routed among all the connected networks which act like
spokes. This hub and spoke model significantly simplifies management and
reduces operational costs because each network only has to connect to the
Transit Gateway and not to every other network. Any new VPC is simply connected
to the Transit Gateway and is then automatically available to every other
network that is connected to the Transit Gateway. This ease of connectivity
makes it easy to scale networks as business grow.
With AWS Transit Gateway, each VPC only has to connect to the
Transit Gateway and not to every other VPC. Customers simply connect each
Amazon VPC to the AWS Transit Gateway, and the Gateway will route traffic to
and from each VPC
VPC Peering – A VPC peering connection is a
networking connection between two VPCs that enables
customers to route traffic between them using private IPv4 addresses or IPv6
addresses. Instances in either VPC can communicate with each other as if they
are within the same network. Using VPC peering to connect hundreds of VPCs is
very complex and time consuming because customers need to peer each Amazon VPC
to each other manually
Amazon Connect – Cloud contact center
AWS Service Catalog – AWS Service Catalog allows
organizations to create and manage catalogs of IT services
that are approved for use on AWS. These IT services can include everything from
virtual machine images, servers, software, and databases to complete multi-tier
application architectures. AWS Service Catalog allows you to centrally manage
commonly deployed IT services, and helps you achieve consistent governance and
meet your compliance requirements, while enabling users to quickly deploy only
the approved IT services they need.
AWS KMS (Key Management System) – AWS Key
Management Service (AWS KMS) is a managed service that enables customers to
easily create and control the keys used for cryptographic operations. The
service provides a highly available key generation, storage, management, and
auditing solution for customers to encrypt or digitally sign data within their
applications or to control the encryption of data across AWS services.
AWS Application Discovery Service - helps systems integrators quickly and
reliably plan application migration projects by automatically identifying
applications running in on-premises data centers, their associated
dependencies, and their performance profiles. Planning data center migrations
can involve thousands of workloads that are often deeply interdependent.
Application discovery and dependency mapping are important early first steps in
the migration process, but these tasks are difficult to perform at scale due to
the lack of automated tools. AWS Application Discovery Service automatically
collects configuration and usage data from servers, storage, and networking
equipment to develop a list of applications, how they perform, and how they are
interdependent. This information helps reduce the complexity and time in
planning your cloud migration.
Cloud HSM (Hardware Security Module) - AWS CloudHSM is a cloud-based
hardware security module (HSM) that enables you to easily generate
and use your own encryption keys on the AWS Cloud.
Security
Group – It acts as a virtual firewall
for customer instances to control inbound and outbound traffic. Have only Allow
rule
NACL – Network Access Control List - A Network Access Control
List (NACL) acts as a firewall for controlling traffic in and out of one or
more subnets. Have allow & deny rule
Cost & Usage Report – The AWS Cost & Usage Report does
not estimate costs. The AWS Cost & Usage Report enables customers to access
detailed information related to their AWS costs and usage. This information can
help them analyze their cost drivers and usage trends.
AWS Cost Explorer – AWS Cost Explorer is used to explore
and analyze your historical spend and usage. AWS Cost Explorer
allows you to have visibility into your consumption patterns, such as, mapping
the most commonly used services, and identifying unexpected anomalies or expenses.
AWS Cost Explorer can also be used to estimate AWS services costs, but it
calculates these estimates based on your previous AWS consumption (meaning AWS
Cost Explorer is suitable for existing projects only).
AWS Cost Explorer Forecasting provides an estimate of what your
AWS bill will be, based on your past usage. AWS Cost Explorer segments your
historical data based on distinct charge types (e.g., on-demand usage, reserved
instance usage, and more) and uses a combination of machine learning and
rules-based models to predict spend across all of those charge types
individually.
Comments
Post a Comment