DEV Community

Cyrus Hardison
Cyrus Hardison

Posted on

Introduction to AWS Cloud



1. Global Infrastructure

Technology terminology

- Cloud computing
The on-demand delivery of compute power, databases, storage, applications, and other IT resources using the internet with pay-as-you-go pricing.
- Amazon Web Services(AWS)
A platform that provides a wide range of cloud computing services.
- Cloud Storage
Saving data using a cloud service provider (CSP) instead of a physical machine.
- Server
A computer designed to process requests and deliver data to another computer over the Internet or a local network. In the cloud, a server is hosted by an outside provider, which is accessed over the internet.
Enter fullscreen mode Exit fullscreen mode

Types of cloud services

- Infrastructure as a service (IaaS)
Kichen
- Platform as a service (PaaS)
Restaurant
- Software as a service (SaaS)
Buffet
Enter fullscreen mode Exit fullscreen mode

2. Structures of the Cloud

3. AWS Console

- Amazon Simple Storage Service(Amazon S3)
A service provided by AWS that stores data for users in the cloud.

- Amazon Elastic Compute Cloud (Amazon EC2)
A web service that provides secure, resizable compute capacity in the cloud. Think of it as renting a computer in the cloud.

- Amazon Elastic Block Store (Amazon EBS)
  Storage for specific EC2 instances. Think of it as the storage drive for your EC2 instance

- Amazon Relational Database Service (Amazon RDS)
  This lets developers create and manage relational databases in the cloud. Think of a relational database as a set of data with one-to-one relationships. For example, a database of transactions in a department store would match every customer with their purchases. Amazon RDS lets developers track large amounts of this data, and organize and search through it easily. Relational databases are equipped with nonprocedural structured query language (SQL) that simplifies interactions with the database.

- Amazon DynamioDB
  The AWS nonrelational database service. Data is stored in key-value pairs.

- AWS Lambda
  Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume—there is no charge when your code is not running. With Lambda, you can run code for virtually any type of application or backend service—all with zero administration. Upload your code, and Lambda takes care of everything required to run and scales your code with high availability. You can set up your code to automatically start from other AWS services or call it directly from any web or mobile app.

- Amazon Virtual Private Cloud (Amazon VPC)
  A service that provides a virtual network that is dedicated to your AWS account. It is logically isolated from other virtual networks in the AWS Cloud. All your AWS services can be launched from a VPC. It is useful for protecting your data and managing who can access your network.

- AWS Identity and Access Management (IAM)
  Involves the application of controls to users who need access to computing resources.

- AWS CloudTrail
  Monitors every action that is performed on your AWS account for security purposes.

- Amazon CloudWatch
  CloudWatch is a monitoring service to monitor your AWS resources and the applications that you run on AWS.

- Amazon RedShift
  The AWS data-warehousing service can store massive amounts of data in a way that makes it fast to query for business intelligence purposes.
Enter fullscreen mode Exit fullscreen mode

Top comments (0)