Piotr Grzesik
Simple definition - Cloud Computing is the usage of resources such as data storage, computing power or selected application over the Internet.
Amazon Web Services is a Cloud Computing platform from Amazon. It was introduced in March 2006, offering at first only three services (Amazon Simple Storage Service, Amazon Simple Queue Service, Amazon Elastic Compute Cloud), while as of 2022 it's offering more than 100 different services in domains such as Compute, Storage, Database, Migration, Network and Content Delivery, Management Tools, Messaging, Security, Identity & Compliance
Elastic Compute Cloud is a service that allows to rent computing power in form of resizable and adjustable virtual machines (VM), supporting Linux, Windows, and, since last year, also MacOS operating systems.
AWS offers multiple types of EC2 families
source: https://s3-us-west-2.amazonaws.com/uw-s3-cdn/wp-content/uploads/sites/149/2018/12/28193450/Curtis-Bray_Amazon_Introduction-to-Amazon-EC2.pdf
Auto Scaling Groups are collections of the same, logically grouped AWS EC2 instances, that allow scaling and management of those instances. Scaling can be performed manually or automatically, based on metrics such as CPU usage, Network usage or memory usage among others.
Amazon Elastic Load Balancing is a highly available service that allows to distribute incoming traffic among multiple targets (for example EC2 instances). It also offers features like certificate management, user authentication and SSL/TLS termination.
@p_grzesik
pj.grzesik@gmail.com