AWS Basic Terminologies

Terminology credits : intellipaat.com

Networking Services

  • VPC: Amazon Virtual Private Cloud (VPC) is a virtual data center in AWS consisting of a set of isolated resources.
  • Direct Connect: It is used to establish a dedicated network connection from the host network to AWS without an Internet connection.
  • Route 53: It is a scalable and highly available Domain Name System (DNS) and domain name registration service, and 53 is the port on which this service runs.

Computing Services

  • EC2: It is a virtual server that provides resizable compute capacity on the cloud.
  • Elastic Beanstalk: It is an application container used for deploying and managing containers. It creates an environment for working with web applications.
  • Lambda: It is a computing service that runs the code in response to events and automatically manages the computing resources.
  • EC2 Container Service: It allows us to easily run and manage Docker containers across a cluster of EC2 instances.

Storage Services

  • S3: It refers to Simple Storage Service and allows the storage of data objects of any sort and flat files in the cloud. It is secure, scalable, and durable.
  • CloudFront: It defines a Content Delivery Network. It provides a way to distribute content to end-users with low-latency and high data-transfer speeds.
  • Glacier: It is a low-cost storage service that provides secure and durable storage for long-term data archiving and backup.
  • EFS (Elastic File Storage): It is a file storage service used in EC2 instances and connects to multiple EC2 instances.
  • Snowball: It is used for moving large amounts of data into/out of AWS using secure appliances, i.e., it provides the data archiving functionality for the data that no longer needs to be accessed actively.
  • Storage Gateway: It is used for securely integrating on-premises IT environments with cloud storage for backup and disaster recovery.

Database

  • RDS (Relational Database Service): It allows the storage of data objects as part of the relational database. It makes it easy to set up, operate, and scale familiar relational databases in the cloud.
  • DynamoDB: It is a scalable NoSQL data store that is used to manage distributed replicas of data for high availability.
  • ElastiCache: It improves application performance by allowing us to retrieve information from an in-memory caching system. It is a way of caching databases in the cloud.
  • Redshift: It is a fast, fully managed data warehousing service, which makes it cost-effective to analyze all data using the existing Business Intelligence tools.
  • DMS (Data Migration Service): It helps in migrating databases to the cloud easily and securely. It can also be used for converting databases.

Analytics

  • EMR: Amazon Elastic MapReduce helps in performing big data tasks such as web indexing, data mining, and log file analysis.
  • Data Pipeline: It helps in moving data from one service to another. It is a service used for periodic, data-driven workflows.
  • AWS Elasticsearch: It is a managed service that helps in deploying, operating, and scaling Elasticsearch.
  • Kinesis: It makes it easy to work with real-time streaming data in the AWS cloud.
  • AWS Machine Learning: It is a service that enables us to easily build smart applications.
  • AWS QuickSight: It is a cloud-assisted Business Intelligence service that helps in deriving insights from data easily.

Security and Identity

  • IAM (Identity and Access Management): It helps in configuring security for all the services. It is used to ensure that our other services remain safe and inaccessible to others.
  • *Directory Service: It is used to provide a managed directory in the cloud.
  • Inspector: It enables us to analyze the behavior of the applications we run on AWS and helps in identifying potential security issues.
  • WAF (Web Application Firewall): It protects our web application from attacks by providing web traffic filters.
  • Cloud HSM: It is a Hardware Security Module.
  • KMS (Key Management Service): It is a Key Management Service.

Management Tools

  • CloudWatch: It is used to create different metrics. It provides monitoring for resources and applications.
  • CloudFormation: It helps in creating and updating a collection of related AWS resources.
  • CloudTrial: It provides increased visibility into user activity by recording API calls made on an account.
  • OpsWorks: It is a DevOps platform for managing applications of any size or complexity on the AWS cloud.
  • Config: It gives an inventory of AWS resources, lets us audit the AWS resource configuration history, and notifies the changes.
  • Service Catalog: It allows organizations to manage approved catalogs of IT resources.
  • Trusted Advisor: It inspects the AWS environment and finds opportunities to save money and improve system performance.

Application Services

  • API Gateway: It is used to create, maintain, monitor, and secure APIs.
  • AppStream: It is used to stream resource-intensive applications and games from the cloud to multiple users.
  • CloudSearch: It is a completely managed search service for websites and apps.
  • Elastic Transcoder: It is used to convert media files in the cloud easily at a lower cost.
  • SES (Simple Email Service): It is used to send and receive emails.
  • SQS (Simple Queue Service): It is a reliable, hosted queue for storing messages.
  • SWF (Simple Workflow Service): It is used to coordinate all the processing steps with an application.

Developer Tools

  • Code commit: It is a managed source-control service that hosts private Git repositories.
  • Code deploy: It is used to automate the code deployment.
  • Code pipeline: It is a continuous delivery service that enables us to visualize and automate the steps required to release software.