Skip to content

Latest commit

 

History

History
203 lines (128 loc) · 14 KB

glossary.md

File metadata and controls

203 lines (128 loc) · 14 KB

Everything AWS

# A B C D E F G H
I J K L M N O P Q
R S T U V W X Y Z

A names

  • API Gateway - is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. With a few clicks in the AWS Management Console, you can create REST and WebSocket APIs that act as a “front door” for applications to access data, business logic, or functionality from your backend services, such as workloads running on Amazon Elastic Compute Cloud (Amazon EC2), code running on AWS Lambda, any web application, or real-time communication applications.

  • AMI - An Amazon Machine Image (AMI) provides the information required to launch an instance. You must specify an AMI when you launch an instance. You can launch multiple instances from a single AMI when you need multiple instances with the same configuration. You can use different AMIs to launch instances when you need instances with different configurations. An AMI includes the following:

    • One or more EBS snapshots, or, for instance-store-backed AMIs, a template for the root volume of the instance (for example, an operating system, an application server, and applications).
    • Launch permissions that control which AWS accounts can use the AMI to launch instances.
    • A block device mapping that specifies the volumes to attach to the instance when it's launched.
  • Athena: SQL queries on S3

  • API Gateway: Acts as a door to create, publish, monitor, maintain, and secure API at scale using AWS.

  • AppStream: Streaming desktop applications to your users.

B names

C names

  • CDN - A content delivery network (CDN) is a system of distributed servers (network) that deliver pages and other Web content to a user, based on the geographic locations of the user, the origin of the webpage and the content delivery server.

  • CloudFront: Part of the CDN, consisting of edge locations to cache your assets, like videos, large media files etc.

  • Cloud Search / Elastic Search : Search engine for your website or your application, Cloud search is fully managed service provided by AWS, Elastic search uses open source framework

  • Certificate Manager : Gives free SSL certificates for your domain names.

  • CloudWatch:

    • A monitoring service for AWS Cloud resources and the apps you run on AWS
    • Used for collecting and tracking metrics, collect and monitor log files, and set alarms
    • It can monitor AWS resources, such as EC2 instances, DynamoDB tables, and RDS DB instances, as well as custom metrics generated by your apps and services, and log any files your app generates
    • We can use it to gain system-wide visibility into resource utilization, app performance, and operational health.
  • CloudTrail:

    • A logging, and auditing service, a web service that records API call for your account and deliver log files to you.
    • We can get history of AWS API calls for your account, including calls made by AWS management console, SDKs, Command line tools, and high level AWS services such as AWS cloud formation
  • Cloud Formation: Gives developers, and sys admins an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion

  • Config Manager: proactively monitor changes to your environment.

  • CodeCommit: GitHub's way of storing your code in the cloud.

  • CodeBuild: way of compiling code.

  • CodeDeploy: deploying code to your Ec2 instances.

  • CodePipeline: keeping track of different versions of your code.

  • Cognito: Makes easy for singup and sign into your apps.

D names

  • Direct connect: Allows you to connect directly to where your Virtual Private Cloud(VPC) is located using connection links to Amazon data center into your VPC, and you don't need internet to access it

  • DynamoDB: For NoSQL

  • DMS(Database Migration services): This allows migration of on-premise databases to AWS cloud

  • Data Pipeline: Allows to move data from one place to another

  • Directory Service: A way of using active directory which you use with Microsoft with AWS.

  • Device Farm: Improve quality of ios, aos, fireos, by quickly, and securely testing on 100 smartphones.

E names

  • EC2 - Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. EC2: allowing one to provision instances inside your VPC, these are just virtual machines in the cloud that run on AWS

  • EC2 instance - An EC2 instance is a virtual server in Amazon's Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure. AWS is a comprehensive, evolving cloud computing platform; EC2 is a service that allows business subscribers to run application programs in the computing environment.

  • EC2 Container Service: highly scalable, high performance container management service, supporting Docker containers, allowing you to run applications on a managed cluster of EC2 instances, eliminating the need to install, operate and scale your own cluster management infrastructure

  • Elastic Beanstalk - is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service (SNS), CloudWatch, autoscaling, and Elastic Load Balancers. An easy to use service for developing and scaling web apps developed in Java, Dot Net etc., we can simply upload the code and EB will automatically handle the deployment from capacity provisioning, load balancing, autoscaling, app health and monitoring.

  • Edge location: This is a CDN(Content-Delivery Network) endpoint. Edge locations are used by CloudFront to cache files near the user where they access them.

  • Elastic Load Balancing (ELB) is a load-balancing service for Amazon Web Services (AWS) deployments. ELB automatically distributes incoming application traffic and scales resources to meet traffic demands.

  • EFS(Elastic File service): File based storage and you can share it, you can install databases, applications.

  • Elastic Cache: Allows/offers an in-memory caching service for the AWS platform.

  • ElasticMapReduce(EMR):

    • A web service that makes it easy to quickly and cost-effectively process vast amounts of data.
    • Uses Hadoop, an open source framework to distribute your data and process across a resizeable cluster of Amazon EC2 instances.
    • It can also run other distributed framework such as Spark and Presto.
    • EMR is used in a variety of applications including log analysis, web-indexing, data warehousing, machine learning, financial analysis, scientific simulation, and Bioinformatics, customers launch millions of Amazon’s EMR clusters each year
    • Allows you root access(i.e. login via SSH)
  • Elastic Transcoder:

    • A media transcoding service in the cloud.
    • Designed to be highly-scalable, easy to use in a cost-effective way for developers and businesses to convert or transcode media files from their source formats to version that will play on devices like smartphones, tablets etc.

F names

G names

  • Glacier: Is an archiving service. Allows us to archive all our data in the Amazon cloud, not immediately accessible but take 3-5 hours to restore a file from Glacier,hence used for long-term storage

H names

I names

  • IAM(Identity Access Management):

    • Enables you to securely control access to AWS services and resources for your users
    • We can create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources
  • Inspector: An agent to install on Virtual machines to inspect and does security reporting on whats going on

  • Internet Of Things: Keeping track of thousands, millions or billions of devices out there

J names

K names

  • Kinesis:
    • Is a fully-managed service for real-time processing of streaming data at massive scale.
    • Can continuously change and store terabytes of data per hour from several sources such as website clickstreams, social media, location tracking event.
    • With Kinesis client library ACL, we can build Amazon Kinesis apps, and use streaming data to power real time dashboards, generate alerts, implement dynamic pricing and advertising or more
    • We can emit data from Kinesis to other AWS services such as S3, redShift, Elastic MapReduce, and lambda

L names

  • Lambda - AWS 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. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app. Lambda: Is Serverless. Upload your code to respond to events.

  • Lightsail: A completely brand new service introduced in 2016. Allows anyone who does not understand AWS to deploy a site in a few seconds

M names

  • Mobile Hub: Add, configure features for your mobile apps. It is its own console for mobile apps.
  • Mobile analytics: allows to simply and cost effectively analyze app usage data.

N names

O names

  • OpsWorks: Automating deployments using chef

P names

  • Pinpoint: Google analytics for your mobile apps.

Q names

  • Quick Sight : used for creating visualizations, dashboards for BI/Analytics

R names

  • Regions: A place where AWS resources exists a geographical area, there are 15 regions (as of 2015). Each region consists of multiple availability zones, currently 49 in total(as of 2017). An Availability Zone(AZ) is simply a data center. Reigons and Availability Zones

  • Route 53: Amazon’s DNS service, basically allows you to host your domain name with Amazon. 53 is the DNS port. When you open up DNS world you do this on port 53. You can use Amazon Route 53 to configure DNS health checks to route traffic to healthy endpoints or to independently monitor the health of your application and its endpoints.

  • RDS(Relational Database Services) : Consists of elements such as SQLServer by MS, Oracle, PostgreSQL, MySQL, and Amazon’s own database engine known as Aurora completely MySQL compatible db but designed to run specifically on the AWS platform.

  • RedShift: A fast, fully-managed petabyte scaled datawarehousing solution, that makes it simple and cost-effective to efficiently analyze your data using your existing BI tools. It is designed from the infrastructure layer upwards to maximize performance and minimize cost.

S names

  • S3(Simple Storage Service): S3 is a file-based storage or object based storage. Allows us to store files in the cloud of sizes ranging from 1 byte to 5 terabytes

  • Storage gateway: A service that connects on-premise software appliance with cloud based storage to provide seamless and secure integration between organizations on premise IT equipment and AWS storage infrastructure.

  • Snowball: This is a data transport solution that uses secure appliances to transfer large amounts of data, into and out of AWS. It addresses common challenges with large-scale data transfers such as high network costs, long transfer times, and security concerns.

  • SMS(Server Migration Service): does same work as the DMS but targets virtual machines, to replicate vms to aws cloud

  • Step Functions: A way of visualizing what's going on inside your application.

  • SWF(Simple Work Flow Service): Helps developers to build, run, and scale background jobs that have parallel or sequential steps.

  • Service Catalog: Allows you as an enterprise to build out what it is that you authorize within your organization.

  • SNS(Simple Notification Service):

    • A fast, flexible, fully-managed push messaging service, makes it simple and cost-effective to push notifications to all mobile devices including Apple, Google, FireOS, and Windows devices, and Android devices as well
  • SQS(Simple Queue Service):

    • A fast reliable, scalable and fully-managed messaging queueing service.
    • SQS makes it simple and cost-effective to decouple the components of a cloud application.
    • We can use SQS to transmit any volume of data at any level of throughput, without losing messages or other services to be available.
  • SES(Simple Email Service):

    • A cost-effective outbound only email sending service.
    • We can send transactional emails,marketing messages etc, and get to pay for what we use.
    • Along with high-deliverability SES provides, easy, real-time access to your sending statistics, and built-in notifications for bounces, complaints, and deliveries to help you find tune your cloud-based email sending strategy

T names

  • Trusted Advisor: tips on cost optimization, performance optimization, security fixes etc.

U names

V names

  • VPC (Virtual Private Cloud): A virtual data center as a collection of AWS resources, such as EC2 instances, EBS instances, and Load Balancers

W names

  • WAF(Web application Firewalls): Application level protection to your website.
  • WorkDocs: Securely storing work documents in the cloud.
  • WorkMail: Exchange for AWS, sending, receiving emails.
  • WorkSpaces: Basically a VDI. Desktop in the cloud.