Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Here is where your workshop begins!
Sangam Biradar
Blogger :- engineItops.com
Founder :- KubeDaily
- Docker Community Leader , B’lore
- Traefik Ambassador
- Okteto Community Lead , India
- Course Author:- “Lightweight Kubernetes – K3s”
Packt Publication UK
@BiradarSangam | @KubeDaily
AWS Overview
● Define cloud computing
● Deployment Models of Cloud
● Service Models of Cloud
● Identify the main events in the history of AWS
● Describe the AWS platform
● Understand AWS Global Infrastructure and Security
● Describe different AWS Services
Overview of Cloud Computing
Easy To Access
Focus On Your Core Business
On Demand
Providers Ensure Maintenance
Benefits
30% - Focus On Core Business
70% - On IT Infrastructure
Cloud Computing Services
70% - Focus On Core Business 30% - Focus on Cloud Assets
IT – Infrastructure on-site
Characteristics of Cloud Computing
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Any type of Cloud
Computing Capabilities At any time
Without any manual
intervention
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Access over the
network using standard
mechanisms
Access using laptops,
desktops, mobile
devices, and tablets
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Resources serve more
than one consumer
Provider assigns
or reassigns
virtual and
physical resources
Consumer has no
control over physical
location of resources
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Describes how the
service providers
release resources
Enables scale out
during high demand
Enables scale in
during low demand
Self - Service
Network Access
Resource Pooling
Rapid Elasticity
Measured Services
Customers measure
the use of each
component
Services and pricing
are transparent
Customers can monitor
and manage their
resources at any time
Benefits of Cloud Computing
Cloud Benefits
Speed & Agility
Reduce Expenses
Reduced Cost
No Upfront Decisions
Go Global In Minutes
Lower Maintenance
“We choose cloud computing because resources are available in
seconds.
In the non-cloud computing world, the same procedure could take
weeks, or even months. Cloud computing has greatly increased our
company’s speed and agility.
We now have the flexibility of experimenting and exploring better
solutions to our needs.”
Speed & Agility
“With cloud computing, heavy expenditure on data centers, servers,
and hardware has been cut down. We use only needed services, and
only pay for how much we use, optimizing costs. It works like on-
demand IT services, with pay-as-you-go pricing!”Reduce Expenses
“Ever since we implemented cloud computing, we’ve seen an
increase in users and a decrease in the cost of our services. The cost
incurred is a lot lower as compared to what we paid when we owned
all hardware, which we ourselves had to maintain.”Reduced Cost
“ It had become quite stressful to plan hardware requirement and
configuration well in advance. Thanks to cloud services, advance
estimation of infrastructure is not required, which has reduced the
storing of surplus expensive resources or having to deal with limited
capacity when in need.”
No Upfront Decisions
“Thanks to cloud computing, it’s now possible to deploy an
application in multiple regions worldwide in just few minutes
without complications. This reduces costs significantly, providing
lower latency and higher customer satisfaction experiences.”Go Global In Minutes
“Since we implemented cloud services, we don’t have to maintain
our data centers and hardware.
Cloud computing has eliminated the cost of setup and, as on-
premises infrastructure is not needed anymore, we don’t need to
spend on maintenance.”
Lower Maintenance
Quiz
Deployment Models of Cloud Computing
23
1
4 Hybrid cloud
Public cloud
Private cloudCommunity
cloud
Public Cloud
Public Cloud
Internet
Cloud Consumers Accessing
The Cloud Over A Network
Cloud Consumers Accessing the Cloud
From within the enterprise network
Shared with General public
Free and paid models; register yourself
at Cloud Service Provider’s website
Efficient way to share resources and cut down -cost
Shared Data Center — Security is a big concern
Reason to choose public cloud
Up fast
For periodic
processing
Public Cloud
For predefined burst events
which demand high utilization
For unpredictable
utilizations by users
Security/Compliance Networking/Latency
Compatibility with
current data center
infrastructure
Storage infrastructure
compatibility - issues
Migration challenges
from in-house to
public cloud
Cloud vendor’s
reputation
Public Cloud issues
Private Cloud
Ideal for organizations having large computing or storage
Requirements with very strict control, security, and compliance needs
Secure model where data stays in data center
Exclusive use by a single organization
Exists on or off premises
Owned, managed, and operated by the organization, a third party
Private Cloud Provider
Cloud Computing Service Models
IAAS - Infrastructure as Service
PAAS – Platform as Service
SAAS – Software as Service
Public Cloud Private CloudHybrid Cloud
IAAS – Infrastructure As a Service
Runtime
Middleware
Network
Storage
Data and Application
OS and Virtualisation
Storage
- You manage data, application, runtime, and middleware
environments
- You might require additional staff to manage your
applications
- CSP controls compute, network, and storage
- CSP does maintenance and reliability
PAAS – Platform As a Service
Runtime
Middleware
Network
Storage
Data and Application
OS and Virtualisation
Storage
You manage the data and application alone
PaaS provides middleware, programming languages,
runtime environments, or various
- tools to the user
SAAS – Software As a Service
Runtime
Middleware
Network
Storage
Data and Application
OS and Virtualisation
Storage
- CSP hosts the Data and Application
- The consumers have no control on the underlying cloud
infrastructure
- There is some control for limited user-specific
application configuration settings
Quiz
AWS Overview
History of AWS
2004 2006 2007 2010 2012 2013 2016 2018
SQS officially
Launched
Over 15000
Developer
AWS officially
Launched
Amazon.com
moved over
aws
First re-Invent
Conference
Associate Level
Certificate
Reached 10 billion
in sales
$1 Trillion Market
Amazon Web Services (AWS) offers a large set of cloud-computing services in a reliable, scalable, and
inexpensive cloud platform
AWS Global Infrastructure
https://infrastructure.aws/
Regions , Availability Zone , Edge Location & End Points
Edge Location
End Points
Availability Zone
Regions
Regions , Availability Zone , Edge Location & End Points
Edge Location
End Points
Availability Zone
Regions Completely independent geographic areas
Composed of two or more availability zones
Contain a set of AWS resources tied to a specific region
Regions , Availability Zone , Edge Location & End Points
Edge Location
End Points
Availability Zone
Regions
- More than one data center inside a region
- Availability zones are connected through low-latency
links
- Provide high fault tolerance or business continuity
- Deploy your application in multiple availability zones
Regions , Availability Zone , Edge Location & End Points
Edge Location
End Points
Availability Zone
Regions
Edge locations deliver content to the end user with low
latency
Cloud front uses edge locations for content delivery
Regions , Availability Zone , Edge Location & End Points
Edge Location
End Points
Availability Zone
Regions
End point is the entry point of a web service
Referred as “URLs acting as entry point for a web service”
Example: https://dynamodb.us-west-2.amazonaws.com
Benefits of Global Infrastructure
Multiple global locations for deployment
Choice to maintain and ensure data locality
Low-latency content delivery
Reliable domain name resolution
Terminology
Ability to handle increased workload by expanding according to the load
Ability to continuously operate without interruption in the event of service failures
Capability of infrastructure to scale up or down automatically.
Ability to stay strong and in a good condition over a long period of time
Continue to operate and provide the same services as it originally did
Scalability
Fault Tolerance
Elasticity
Durability
Availability
Quiz
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
Virtual Private Cloud (Amazon VPC)
• A virtual network that closely resembles a traditional network
• Launches AWS resources in a virtual network
• Provides an isolated virtual private network in AWS cloud
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
Amazon Route 53
• Highly scalable and available cloud Domain Name System (DNS) web service
• Routes requests to AWS infrastructure components
• Migrates or transfers existing domain to Route 53
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
AWS Direct Connect
• Establishes a dedicated network connection from your organization’s network
• Bypasses the public internet
• Receives high bandwidth and predictable latency
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
VPN
• Provides secure connection between your VPC and remote network
• Creates a secure connection to another network over the Internet
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
Elastic Load Balancing (ELB)
• Helps to create a highly scalable application by automatically distributing incoming traffic
• Supports EC2 instances in the same zone or across multiple availability zones
• Includes two types of load balancers: Classic Load Balancer and Application Load Balancer
Networking Services
Virtual Private
Cloud
Amazon Route 53 AWS Direct
Connect
VPN Elastic Load
Balancing
Auto Scaling
Auto-scaling
• Automatically re-sizes the computer cluster based on demand
• Increases and decreases the capacity of EC2 instances
• Detects unhealthy instances and replaces them with new ones
Computing Services
EC2 Elastic Beanstalk Lambda Container
Service
Elastic Compute Cloud (EC2)
• Provides scalable computing capacity in the AWS cloud
• Provisions and manages compute resources or virtual servers in the cloud
• Scales up or scales down your capacity as your demand changes
Computing Services
EC2 Elastic Beanstalk Lambda Container
Service
Beanstalk
• Easy-to-use service for deploying and scaling web applications and services
• Supports applications in various programming languages
• Analyzes uploaded code, creates required stack
Computing Services
EC2 Elastic Beanstalk Lambda Container
Service
Lambda
• Runs code without any provisioning or managing infrastructure components
• Enables cost reduction since you only pay for compute time when code is running
• Runs code for virtually any type of application without any administration
Computing Services
EC2 Elastic Beanstalk Lambda Container
Service
Amazon EC2 Container Service
• Highly scalable, high performance container management service
• Runs your application on a cluster of EC2 instances
• No need to create, manage, or scale infrastructure-related clusters
• Supports Docker-based applications
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Simple Storage Service (S3)
• Provides highly secure, durable, scalable, and economic storage
• Offers different storage classes to support various business cases
• Allows unlimited storage for any type of data using object-based storage
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Elastic Block Store (EBS)
• Persistent block-level storage, can be attached to EC2
• Replicated for high availability and durability
• Offers durable snapshot and is designed for 99.999% availability
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Cloud Front
• Global content delivery network service
• Delivers your web assets to customers in an accelerated fashion
• Connects origin server or AWS services to the edge locations
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Glacier
• Digital preservation, low cost, but durable data archive
• Serves as an offsite storage for as little as $0.007 per gigabyte
• Integrates with S3 to move data between these services
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Import Export Snowball
• A data transportation solution between the AWS and your organization
• Eliminates high network costs and long transfer times
• Ideal for disaster recovery and offsite backup solutions
Storage and Content Delivery Service
S3 EBS
Cloud
Front
Glacier Import / Export
Snowball
Storage Gateway
Storage Gateway
• Connects on-premises software appliance with cloud
• Creates up to 32 terabytes of data in a single volume
• Supports three different volume types
Database Service
Relational Database Redshift DynamoDB Elastic Search
Relational Database Service
• Helps to setup, operate, and scale relational databases at ease
• Doesn’t require traditional database administration tasks
• Supports six database engines including ORACLE and MSSQL
Database Service
Relational Database Redshift DynamoDB Elastic Search
Redshift
• It’s a fully managed, petabyte-scale data warehouse solution
• Doesn’t require upfront investment
• Doesn’t require traditional data warehouse administration tasks
Database Service
Relational Database Redshift DynamoDB Elastic Search
DynamoDB
• NoSQL Database Service supports consistent and single-digit millisecond latency
• Provides thousands of concurrent writes and reads per second
• Schema less
Database Service
Relational Database Redshift DynamoDB Elastic Search
ElastiCache
• It is an in-memory cache or data store in the cloud
• Improves the performance of web applications
• Supports two open-source in-memory engines: Redis and Memcached
Application Services
SQS SWSSES SNS
Application Services
SQS SWSSES SNS
Simple Queue Service (SQS)
• Reliable, fast, and fully-managed message queue service
• Enables application decoupling
• Stores and passes messages or data between application components
• It is highly-scalable, and you pay only for what you use
Application Services
SQS SWSSES SNS
Simple Email Service (SES)
• Cost effective, scalable email service
• Eliminates traditional email system pain points
• Built by Amazon.com to serve its own customers
• Supports both inbound and outbound email messages
Application Services
SQS SWSSES SNS
Simple Workflow Service (SWS)
• Task coordination and state tracking system
• Helps to build and run batch jobs in parallel or sequential steps
• Manages workflow execution, and tracks the progress
• Executes any programming language
Application Services
SQS SWSSES SNS
Simple Notification Services (SNS)
• Fully managed push notification service
• Sends messages to large numbers of recipients
• Supports multiple protocols including SMS and email, and to any HTTP end point
• Pushes message to mobile device
Management Tools
Cloud Formation OpsWorks Cloud Watch CloudTrail
Management Tools
Cloud Formation OpsWorks Cloud Watch CloudTrail
Cloud Formation
• Automated infrastructure provisioning tool
• Creates and manages a collection of AWS resources
• Uses declarative programming language from a template
• It is free and you pay only for the provisioned resources
Management Tools
Cloud Formation OpsWorks Cloud Watch CloudTrail
OpsWorks
• It is an infrastructure configuration management tool that uses Chef
• Defines the infrastructure configuration as application code
• Recreates new environment or validates the existing configuration
• It is free and you pay only for the provisioned resources
Management Tools
Cloud Formation OpsWorks Cloud Watch CloudTrail
CloudWatch
• It is an integral part of AWS and is used by multiple services
• Monitors service for your infrastructure and application
• Collects and tracks metrics and log files, and sets alarms
• Automatically reacts to changes in AWS resources
Management Tools
Cloud Formation OpsWorks Cloud Watch CloudTrail
CloudTrail
• Records all AWS API calls made to AWS account and delivers log files
• Provides auditing and compliance support
Security and identify Services
Identify and Access Management CloudHSM
Security and identify Services
Identify and Access Management CloudHSM
Identity and Access Management
• Allows centrally controlled access to all AWS resources
• Authentication: Who can use the AWS resources
• Authorization: What can they do with the AWS resources
• Policies are granular API-level permissions
Security and identify Services
Identify and Access Management CloudHSM
CloudHSM is a hardware security appliance
• Stores encryption and cryptographic keys
• Meets contractual and regulatory compliance requirements
• Key Management Service creates and controls encryption keys
• Uses Hardware Security Modules to protect
Quiz
We Will Contd Next topics in future Session
https://discord.gg/QEcu7yKJoin Xcloudlabs Community:-
THANKS!Do you have any questions?
@KubeDaily
Sangam Biradar
@Biradar Sangam
Rustlabs.kubedaily.com

More Related Content

XCloudLabs- AWS Overview

  • 1. Here is where your workshop begins!
  • 2. Sangam Biradar Blogger :- engineItops.com Founder :- KubeDaily - Docker Community Leader , B’lore - Traefik Ambassador - Okteto Community Lead , India - Course Author:- “Lightweight Kubernetes – K3s” Packt Publication UK @BiradarSangam | @KubeDaily
  • 3. AWS Overview ● Define cloud computing ● Deployment Models of Cloud ● Service Models of Cloud ● Identify the main events in the history of AWS ● Describe the AWS platform ● Understand AWS Global Infrastructure and Security ● Describe different AWS Services
  • 4. Overview of Cloud Computing Easy To Access Focus On Your Core Business On Demand Providers Ensure Maintenance Benefits
  • 5. 30% - Focus On Core Business 70% - On IT Infrastructure Cloud Computing Services 70% - Focus On Core Business 30% - Focus on Cloud Assets IT – Infrastructure on-site
  • 6. Characteristics of Cloud Computing Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services
  • 7. Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services Any type of Cloud Computing Capabilities At any time Without any manual intervention
  • 8. Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services Access over the network using standard mechanisms Access using laptops, desktops, mobile devices, and tablets
  • 9. Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services Resources serve more than one consumer Provider assigns or reassigns virtual and physical resources Consumer has no control over physical location of resources
  • 10. Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services Describes how the service providers release resources Enables scale out during high demand Enables scale in during low demand
  • 11. Self - Service Network Access Resource Pooling Rapid Elasticity Measured Services Customers measure the use of each component Services and pricing are transparent Customers can monitor and manage their resources at any time
  • 12. Benefits of Cloud Computing Cloud Benefits Speed & Agility Reduce Expenses Reduced Cost No Upfront Decisions Go Global In Minutes Lower Maintenance
  • 13. “We choose cloud computing because resources are available in seconds. In the non-cloud computing world, the same procedure could take weeks, or even months. Cloud computing has greatly increased our company’s speed and agility. We now have the flexibility of experimenting and exploring better solutions to our needs.” Speed & Agility
  • 14. “With cloud computing, heavy expenditure on data centers, servers, and hardware has been cut down. We use only needed services, and only pay for how much we use, optimizing costs. It works like on- demand IT services, with pay-as-you-go pricing!”Reduce Expenses
  • 15. “Ever since we implemented cloud computing, we’ve seen an increase in users and a decrease in the cost of our services. The cost incurred is a lot lower as compared to what we paid when we owned all hardware, which we ourselves had to maintain.”Reduced Cost
  • 16. “ It had become quite stressful to plan hardware requirement and configuration well in advance. Thanks to cloud services, advance estimation of infrastructure is not required, which has reduced the storing of surplus expensive resources or having to deal with limited capacity when in need.” No Upfront Decisions
  • 17. “Thanks to cloud computing, it’s now possible to deploy an application in multiple regions worldwide in just few minutes without complications. This reduces costs significantly, providing lower latency and higher customer satisfaction experiences.”Go Global In Minutes
  • 18. “Since we implemented cloud services, we don’t have to maintain our data centers and hardware. Cloud computing has eliminated the cost of setup and, as on- premises infrastructure is not needed anymore, we don’t need to spend on maintenance.” Lower Maintenance
  • 19. Quiz
  • 20. Deployment Models of Cloud Computing 23 1 4 Hybrid cloud Public cloud Private cloudCommunity cloud
  • 21. Public Cloud Public Cloud Internet Cloud Consumers Accessing The Cloud Over A Network Cloud Consumers Accessing the Cloud From within the enterprise network Shared with General public Free and paid models; register yourself at Cloud Service Provider’s website Efficient way to share resources and cut down -cost Shared Data Center — Security is a big concern
  • 22. Reason to choose public cloud Up fast For periodic processing Public Cloud For predefined burst events which demand high utilization For unpredictable utilizations by users
  • 23. Security/Compliance Networking/Latency Compatibility with current data center infrastructure Storage infrastructure compatibility - issues Migration challenges from in-house to public cloud Cloud vendor’s reputation Public Cloud issues
  • 24. Private Cloud Ideal for organizations having large computing or storage Requirements with very strict control, security, and compliance needs Secure model where data stays in data center Exclusive use by a single organization Exists on or off premises Owned, managed, and operated by the organization, a third party
  • 26. Cloud Computing Service Models IAAS - Infrastructure as Service PAAS – Platform as Service SAAS – Software as Service Public Cloud Private CloudHybrid Cloud
  • 27. IAAS – Infrastructure As a Service Runtime Middleware Network Storage Data and Application OS and Virtualisation Storage - You manage data, application, runtime, and middleware environments - You might require additional staff to manage your applications - CSP controls compute, network, and storage - CSP does maintenance and reliability
  • 28. PAAS – Platform As a Service Runtime Middleware Network Storage Data and Application OS and Virtualisation Storage You manage the data and application alone PaaS provides middleware, programming languages, runtime environments, or various - tools to the user
  • 29. SAAS – Software As a Service Runtime Middleware Network Storage Data and Application OS and Virtualisation Storage - CSP hosts the Data and Application - The consumers have no control on the underlying cloud infrastructure - There is some control for limited user-specific application configuration settings
  • 30. Quiz
  • 32. History of AWS 2004 2006 2007 2010 2012 2013 2016 2018 SQS officially Launched Over 15000 Developer AWS officially Launched Amazon.com moved over aws First re-Invent Conference Associate Level Certificate Reached 10 billion in sales $1 Trillion Market Amazon Web Services (AWS) offers a large set of cloud-computing services in a reliable, scalable, and inexpensive cloud platform
  • 34. Regions , Availability Zone , Edge Location & End Points Edge Location End Points Availability Zone Regions
  • 35. Regions , Availability Zone , Edge Location & End Points Edge Location End Points Availability Zone Regions Completely independent geographic areas Composed of two or more availability zones Contain a set of AWS resources tied to a specific region
  • 36. Regions , Availability Zone , Edge Location & End Points Edge Location End Points Availability Zone Regions - More than one data center inside a region - Availability zones are connected through low-latency links - Provide high fault tolerance or business continuity - Deploy your application in multiple availability zones
  • 37. Regions , Availability Zone , Edge Location & End Points Edge Location End Points Availability Zone Regions Edge locations deliver content to the end user with low latency Cloud front uses edge locations for content delivery
  • 38. Regions , Availability Zone , Edge Location & End Points Edge Location End Points Availability Zone Regions End point is the entry point of a web service Referred as “URLs acting as entry point for a web service” Example: https://dynamodb.us-west-2.amazonaws.com
  • 39. Benefits of Global Infrastructure Multiple global locations for deployment Choice to maintain and ensure data locality Low-latency content delivery Reliable domain name resolution
  • 40. Terminology Ability to handle increased workload by expanding according to the load Ability to continuously operate without interruption in the event of service failures Capability of infrastructure to scale up or down automatically. Ability to stay strong and in a good condition over a long period of time Continue to operate and provide the same services as it originally did Scalability Fault Tolerance Elasticity Durability Availability
  • 41. Quiz
  • 42. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling
  • 43. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling Virtual Private Cloud (Amazon VPC) • A virtual network that closely resembles a traditional network • Launches AWS resources in a virtual network • Provides an isolated virtual private network in AWS cloud
  • 44. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling Amazon Route 53 • Highly scalable and available cloud Domain Name System (DNS) web service • Routes requests to AWS infrastructure components • Migrates or transfers existing domain to Route 53
  • 45. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling AWS Direct Connect • Establishes a dedicated network connection from your organization’s network • Bypasses the public internet • Receives high bandwidth and predictable latency
  • 46. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling VPN • Provides secure connection between your VPC and remote network • Creates a secure connection to another network over the Internet
  • 47. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling Elastic Load Balancing (ELB) • Helps to create a highly scalable application by automatically distributing incoming traffic • Supports EC2 instances in the same zone or across multiple availability zones • Includes two types of load balancers: Classic Load Balancer and Application Load Balancer
  • 48. Networking Services Virtual Private Cloud Amazon Route 53 AWS Direct Connect VPN Elastic Load Balancing Auto Scaling Auto-scaling • Automatically re-sizes the computer cluster based on demand • Increases and decreases the capacity of EC2 instances • Detects unhealthy instances and replaces them with new ones
  • 49. Computing Services EC2 Elastic Beanstalk Lambda Container Service Elastic Compute Cloud (EC2) • Provides scalable computing capacity in the AWS cloud • Provisions and manages compute resources or virtual servers in the cloud • Scales up or scales down your capacity as your demand changes
  • 50. Computing Services EC2 Elastic Beanstalk Lambda Container Service Beanstalk • Easy-to-use service for deploying and scaling web applications and services • Supports applications in various programming languages • Analyzes uploaded code, creates required stack
  • 51. Computing Services EC2 Elastic Beanstalk Lambda Container Service Lambda • Runs code without any provisioning or managing infrastructure components • Enables cost reduction since you only pay for compute time when code is running • Runs code for virtually any type of application without any administration
  • 52. Computing Services EC2 Elastic Beanstalk Lambda Container Service Amazon EC2 Container Service • Highly scalable, high performance container management service • Runs your application on a cluster of EC2 instances • No need to create, manage, or scale infrastructure-related clusters • Supports Docker-based applications
  • 53. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Simple Storage Service (S3) • Provides highly secure, durable, scalable, and economic storage • Offers different storage classes to support various business cases • Allows unlimited storage for any type of data using object-based storage
  • 54. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Elastic Block Store (EBS) • Persistent block-level storage, can be attached to EC2 • Replicated for high availability and durability • Offers durable snapshot and is designed for 99.999% availability
  • 55. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Cloud Front • Global content delivery network service • Delivers your web assets to customers in an accelerated fashion • Connects origin server or AWS services to the edge locations
  • 56. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Glacier • Digital preservation, low cost, but durable data archive • Serves as an offsite storage for as little as $0.007 per gigabyte • Integrates with S3 to move data between these services
  • 57. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Import Export Snowball • A data transportation solution between the AWS and your organization • Eliminates high network costs and long transfer times • Ideal for disaster recovery and offsite backup solutions
  • 58. Storage and Content Delivery Service S3 EBS Cloud Front Glacier Import / Export Snowball Storage Gateway Storage Gateway • Connects on-premises software appliance with cloud • Creates up to 32 terabytes of data in a single volume • Supports three different volume types
  • 59. Database Service Relational Database Redshift DynamoDB Elastic Search Relational Database Service • Helps to setup, operate, and scale relational databases at ease • Doesn’t require traditional database administration tasks • Supports six database engines including ORACLE and MSSQL
  • 60. Database Service Relational Database Redshift DynamoDB Elastic Search Redshift • It’s a fully managed, petabyte-scale data warehouse solution • Doesn’t require upfront investment • Doesn’t require traditional data warehouse administration tasks
  • 61. Database Service Relational Database Redshift DynamoDB Elastic Search DynamoDB • NoSQL Database Service supports consistent and single-digit millisecond latency • Provides thousands of concurrent writes and reads per second • Schema less
  • 62. Database Service Relational Database Redshift DynamoDB Elastic Search ElastiCache • It is an in-memory cache or data store in the cloud • Improves the performance of web applications • Supports two open-source in-memory engines: Redis and Memcached
  • 64. Application Services SQS SWSSES SNS Simple Queue Service (SQS) • Reliable, fast, and fully-managed message queue service • Enables application decoupling • Stores and passes messages or data between application components • It is highly-scalable, and you pay only for what you use
  • 65. Application Services SQS SWSSES SNS Simple Email Service (SES) • Cost effective, scalable email service • Eliminates traditional email system pain points • Built by Amazon.com to serve its own customers • Supports both inbound and outbound email messages
  • 66. Application Services SQS SWSSES SNS Simple Workflow Service (SWS) • Task coordination and state tracking system • Helps to build and run batch jobs in parallel or sequential steps • Manages workflow execution, and tracks the progress • Executes any programming language
  • 67. Application Services SQS SWSSES SNS Simple Notification Services (SNS) • Fully managed push notification service • Sends messages to large numbers of recipients • Supports multiple protocols including SMS and email, and to any HTTP end point • Pushes message to mobile device
  • 68. Management Tools Cloud Formation OpsWorks Cloud Watch CloudTrail
  • 69. Management Tools Cloud Formation OpsWorks Cloud Watch CloudTrail Cloud Formation • Automated infrastructure provisioning tool • Creates and manages a collection of AWS resources • Uses declarative programming language from a template • It is free and you pay only for the provisioned resources
  • 70. Management Tools Cloud Formation OpsWorks Cloud Watch CloudTrail OpsWorks • It is an infrastructure configuration management tool that uses Chef • Defines the infrastructure configuration as application code • Recreates new environment or validates the existing configuration • It is free and you pay only for the provisioned resources
  • 71. Management Tools Cloud Formation OpsWorks Cloud Watch CloudTrail CloudWatch • It is an integral part of AWS and is used by multiple services • Monitors service for your infrastructure and application • Collects and tracks metrics and log files, and sets alarms • Automatically reacts to changes in AWS resources
  • 72. Management Tools Cloud Formation OpsWorks Cloud Watch CloudTrail CloudTrail • Records all AWS API calls made to AWS account and delivers log files • Provides auditing and compliance support
  • 73. Security and identify Services Identify and Access Management CloudHSM
  • 74. Security and identify Services Identify and Access Management CloudHSM Identity and Access Management • Allows centrally controlled access to all AWS resources • Authentication: Who can use the AWS resources • Authorization: What can they do with the AWS resources • Policies are granular API-level permissions
  • 75. Security and identify Services Identify and Access Management CloudHSM CloudHSM is a hardware security appliance • Stores encryption and cryptographic keys • Meets contractual and regulatory compliance requirements • Key Management Service creates and controls encryption keys • Uses Hardware Security Modules to protect
  • 76. Quiz
  • 77. We Will Contd Next topics in future Session https://discord.gg/QEcu7yKJoin Xcloudlabs Community:-
  • 78. THANKS!Do you have any questions? @KubeDaily Sangam Biradar @Biradar Sangam Rustlabs.kubedaily.com