AWS
Inna Ivashchuk
Senior Software Engineer
JS developer, music fan, movie-dependent and Star Wars fan 🤓
May the Force be with you!
Vladyslav Matus
Solution Architect
Amazon Web Services Overview
Account & IAM (Identity & Access Management)
Computing Services (EC2, ECS, EKS)
Storage Services
Other services
I will add 128 GB RAM and more replace the CPU AMD Ryzen 9 3950X
Dinesh
Replacing hardware will require downtime, better to add some separate cheap servers
Gilfoyle
ANTON
   Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully-featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster.
   Cloud computing is a term broadly used to define the on-demand delivery of IT resources and applications via the Internet, with pay-as-you-go pricing.
AWS has the most extensive global cloud infrastructure:
Data center
Each Availability Zone is:
Data center
Data center
Data center
Data center
Availability Zone
Data center
Data center
Data center
Data center
AZ
AZ
AWS Regions
Gartner Research positions AWS in the Leaders quadrant of the new 2020 Magic Quadrant for Cloud Infrastructure & Platform Services (CIPS). CIPS, in the context of this Magic Quadrant, are defined as “standardized, highly automated offerings, in which infrastructure resources (e.g., compute, networking and storage) are complemented by integrated platform services.”
Enterprise
Startups
Public sector
Users
Groups
Roles
Usually a physical person
Functions (admins, devops)
Teams (engineering, design...)
Contains users
Internal usage within AWS resources
Policies (JSON Document)
Defines what each of the above can and cannot do
Customized link can be used - https://js-procamp.signin.aws.amazon.com/consoleÂ
Root
IAM
$ ssh -i EC2tutorial.pem ec2-user@3.142.150.183
$ chmod 0400 EC2tutorial.pem
$ ssh -i EC2tutorial.pem ec2-user@3.142.150.183
Chmod 0400Â (chmod a+rwx,u-wx,g-rwx,o-rwx,ug-s,-t) sets permissions so that, (U)ser / owner can read, can't write and can't execute. (G)roup can't read, can't write and can't execute. (O)thers can't read, can't write and can't execute.
Note: On Windows, PuTTy can be used
ECS is Amazon Elastic Container Service. ECS provides:
Hybrid deployment
Machine Learning
Batch Processing
Web Applications
Ubisoft uses Amazon ECS to provide seamless multiplayer gaming
GoPro uses Amazon ECS to reduce its compute footprint by 70%
McDonalds launched Home Delivery in four months using microservices running on Amazon ECS
FOX uses containerized microservices running on AWS to build and deliver FOX NOW
The Washington Post built their publishing platform using microservices running on AWS
EKS is Amazon Elastic Kubernetes Service. EKS provides:
Â
Improve availability and observability
Provision and scale your resources efficiently
Get a more secure Kubernetes environmenty
EKS runs the Kubernetes control plane across multiple AWS Availability Zones, automatically detects and replaces unhealthy control plane nodes, and provides on-demand, zero downtime upgrades and patching. EKS offers a 99.95% uptime SLA. At the same time, the EKS console provides observability of your Kubernetes clusters so you can identify and resolve issues faster.
EKS automatically applies the latest security patches to your cluster’s control plane. AWS works closely with the community to address critical security issues and help ensure that every EKS cluster is secure.
With EKS managed node groups, you don’t need to separately provision compute capacity to scale your Kubernetes applications. You can also choose AWS Fargate to automatically provision on-demand serverless compute for your applications. For even more cost savings, EKS nodes on Amazon EC2 Spot instances reduce your cost for more efficiency.
Deploy applications with Amazon EKS in the cloud
Deploy applications with Amazon EKS anywhere
Deploy applications with your own tools
Hybrid deployment
Machine Learning
Batch Processing
Web Applications
   Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. This means customers of all sizes and industries can use it to store and protect any amount of data for a range of use cases, such as data lakes, websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics.
Amazon S3 provides easy-to-use management features so you can organize your data and configure finely-tuned access controls to meet your specific business, organizational, and compliance requirements. Amazon S3 is designed for 99.999999999% (11 9's) of durability, and stores data for millions of applications for companies all around the world.
Â
Â
Backup and restore
Disaster Recovery (DR)
Archive
Data lakes and big data analytics
Hybrid cloud storage
Cloud-native applications
Amazon
VPC