General Intro To Cloud Computing
Global Infrastructure
The AWS Cloud infrastructure is built around AWS Regions and Availability Zones.
Cloud Computing Models
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS)
AWS Glue
-- is a fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. You can create and run an ETL job with a few clicks in the AWS Management Console. You simply point -- to your data stored on AWS, and -- discovers your data and stores the associated metadata (e.g. table definition and schema) in the -- Data Catalog. Once cataloged, your data is immediately searchable, queryable, and available for ETL.
AWS CodePipeline
AWS - is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. - automates the build,test, and deploy phases of your release process every time there is a code change, based on the release model you define. This enables you to rapidly and reliably deliver features and updates. You can easily integrate - with third-party services such as GitHub or with your own custom plugin. With AWS -, you only pay for what you use. There are no upfront fees or long-term commitments.
AWS Cloud Compliance
AWS Compliance enablers build on traditional programs. This helps customers to establish and operate in an AWS security control environment. The IT infrastructure that AWS provides to its customers is designed and managed in alignment with best security practices and a variety of IT security standards. The following is a partial list of assurance programs with which AWS complies: • SOC 1/ISAE 3402, SOC 2, SOC 3 • FISMA, DIACAP, and FedRAMP • PCI DSS Level 1 • ISO 9001, ISO 27001, ISO 27017, ISO 27018
Amazon Keyspaces (for Apache Cassandra)
Apache Cassandra-compatible database service. With Amazon -, you can run your Cassandra workloads on AWS using the same Cassandra application code and developer tools that you use today. You don't have to provision, patch, or manage servers, and you don't have to install, maintain, or operate software. Amazon - is serverless, so you pay for only the resources you use and the service can automatically scale tables up and down in response to application traffic. You can build applications that serve thousands of requests per second with virtually unlimited throughput and storage. Data is encrypted by default and Amazon - enables you to back up your table data continuously using point-in-time recovery. Amazon - gives you the performance, elasticity, and enterprise features you need to operate business-critical Cassandra workloads at scale.
Platform as a Service (PaaS)
Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don't need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
On-premises Deployment Model
The deployment of resources on-premises, using virtualization and resource management tools, is sometimes called the "private cloud." On-premises deployment doesn't provide many of the benefits of cloud computing but is sometimes sought for its ability to provide dedicated resources. In most cases this deployment model is the same as legacy IT infrastructure while using application management and virtualization technologies to try and increase resource utilization. For more information on how AWS can help, see Use case: Cloud services on-premises.
Amazon Relational Database Service (Amazon RDS)
(--) makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating timeconsuming administration tasks such as hardware provisioning, database setup, patching and backups. It frees you to focus on your applications so you can give them the fast performance, high availability, security and compatibility they need. -- is available on several database instance types - optimized for memory, performance or I/O - and provides you with six familiar database engines to choose from, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server. You can use the AWS Database Migration Service to easily migrate or replicate your existing databases to --.
Amazon Pinpoint
-- makes it easy to send targeted messages to your customers through multiple engagement channels. Examples of targeted campaigns are promotional alerts and customer retention campaigns, and transactional messages are messages such as order confirmations and password reset messages. You can integrate -- into your mobile and web apps to capture usage data to provide you with insight into how customers interact with your apps. -- also tracks the ways that your customers respond to the messages you send—for example, by showing you the number of messages that were delivered, opened, or clicked. You can develop custom audience segments and send them pre-scheduled targeted campaigns via email, SMS, and push notifications. Targeted campaigns are useful for sending promotional or educational content to re-engage and retain your users. You can send transactional messages using the console or the -- REST API. Transactional campaigns can be sent via email, SMS, push notifications, and voice messages. You can also use the API to build custom applications that deliver campaign and transactional messages.
Amazon RDS on VMware
--- lets you deploy managed databases in on-premises VMware environments using the Amazon RDS technology enjoyed by hundreds of thousands of AWS customers. Amazon RDS provides cost-efficient and resizable capacity while automating time-consuming administration tasks including hardware provisioning, database setup, patching, and backups, freeing you to focus on your applications. --- brings these same benefits to your on-premises deployments, making it easy to set up, operate, and scale databases in VMware vSphere private data centers, or to migrate them to AWS. Amazon --- allows you to utilize the same simple interface for managing databases in on-premises VMware environments as you would use in AWS. You can easily replicate --- databases to RDS instances in AWS, enabling low-cost hybrid deployments for disaster recovery, read replica bursting, and optional long-term backup retention in Amazon Simple Storage Service (Amazon S3).
Amazon Location Service
--- makes it easy for developers to add location functionality to applications without compromising data security and user privacy. Location data is a vital ingredient in today's applications, enabling capabilities ranging from asset tracking to location-based marketing. However, developers face significant barriers when integrating location functionality into their applications. This includes cost, privacy and security compromises, and tedious and slow integration work. --- provides affordable data, tracking and geofencing capabilities, and native integrations with AWS services, so you can create sophisticated location-enabled applications quickly, without the high cost of custom development. You retain control of your location data with Amazon Location, and you can combine proprietary data with data from the service. Amazon Location provides cost-effective location-based services (LBS) using high-quality data from global, trusted providers Esri and HERE.
Amazon DocumentDB (with MongoDB compatibility)
----- is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads. ----- is designed from the ground-up to give you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale. ----- implements the Apache 2.0 open source MongoDB 3.6 and 4.0 APIs by emulating the responses that a MongoDB client expects from a MongoDB server, allowing you to use your existing MongoDB drivers and tools with ----- .
AWS CodeBuild
AWS - is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With -, you don't need to provision, manage, and scale your own build servers. - scales continuously and processes multiple builds concurrently, so your builds are not left waiting in a queue. You can get started quickly by using prepackaged build environments, or you can create custom build environments that use your own build tools.
AWS CodeStar
AWS - enables you to quickly develop, build, and deploy applications on AWS. AWS - provides a unified user interface, enabling you to easily manage your software development activities in one place. With AWS -, you can set up your entire continuous delivery toolchain in minutes, allowing you to start releasing code faster. AWS - makes it easy for your whole team to work together securely, allowing you to easily manage access and add owners, contributors, and viewers to your projects. Each AWS - project comes with a project management dashboard, including an integrated issue tracking capability powered by Atlassian JIRA Software. With the AWS - project dashboard, you can easily track progress across your entire software development process, from your backlog of work items to teams' recent code deployments. For more information, see AWS - features.
AWS X-Ray
AWS - helps developers analyze and debug distributed applications in production or under development, such as those built using a microservices architecture. With -, you can understand how your application and its underlying services are performing so you can identify and troubleshoot the root cause of performance issues and errors. - provides an end-to-end view of requests as they travel through your application, and shows a map of your application's underlying components. You can use - to analyze both applications in development and in production, from simple three-tier applications to complex microservices applications consisting of thousands of services.
AWS CloudShell
AWS - is a browser-based shell that makes it easy to securely manage, explore, and interact with your AWS resources. - is pre-authenticated with your console credentials. Common development and operations tools are pre-installed, so no local installation or configuration is required. With -, you can quickly run scripts with the AWS Command Line Interface (AWS CLI), experiment with AWS service APIs using the AWS SDKs, or use a range of other tools to be productive. You can use - right from your browser and at no additional cost.
AWS Cloud9
AWS - is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. - comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP,and more, so you don't need to install files or configure your development machine to start new projects. Since your - IDE is cloud-based, you can work on your projects from your office, home, or anywhere using an internet-connected machine. - also provides a seamless experience for developing serverless applications enabling you to easily define resources, debug, and switch between local and remote execution of serverless applications. With -, you can quickly share your development environment with your team, enabling you to pair program and track each other's inputs in real time.
AWS CodeArtifact
AWS - is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process. - can be configured to automatically fetch software packages and dependencies from public artifact repositories so developers have access to the latest versions. - works with commonly used package managers and build tools like Maven, Gradle, npm, yarn, twine, pip, and NuGet making it easy to integrate into existing development workflows.
Front-End Web & Mobile Services Topics
Amazon Location Service , Amazon Pinpoint , AWS Amplify , AWS Device Farm , AWS AppSync ,
AWS Fault Injection Simulator
AWS - is a fully managed service for running fault injection experiments on AWS that makes it easier to improve an application's performance, observability, and resiliency. Fault injection experiments are used in chaos engineering, which is the practice of stressing an application in testing or production environments by creating disruptive events, such as sudden increase in CPU or memory consumption, observing how the system responds, and implementing improvements. Fault injection experiment helps teams create the real-world conditions needed to uncover the hidden bugs, monitoring blind spots, and performance bottlenecks that are difficult to find in distributed systems. - simplifies the process of setting up and running controlled fault injection experiments across a range of AWS services so teams can build confidence in their application behavior. With -, teams can quickly set up experiments using pre-built templates that generate the desired disruptions. - provides the controls and guardrails that teams need to run experiments in production, such as automatically rolling back or stopping the experiment if specific conditions are met. With a few clicks in the console, teams can run complex scenarios with common distributed system failures happening in parallel or building sequentially over time, enabling them to create the real world conditions necessary to find hidden weaknesses.
AWS CodeCommit
AWS - is a fully managed source control service that makes it easy for companies to host secure and highly scalable private Git repositories. AWS - eliminates the need to operate your own source control system or worry about scaling its infrastructure. You can use AWS - to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.
AWS AppSync
AWS - is a serverless back-end for mobile, web, and enterprise applications. AWS - makes it easy to build data driven mobile and web applications by handling securely all the application data management tasks like online and offline data access, data synchronization, and data manipulation across multiple data sources. AWS - uses GraphQL, an API query language designed to build client applications by providing an intuitive and flexible syntax for describing their data requirement.
AWS CodeDeploy
AWS - is a service that automates code deployments to any instance, including EC2 instances and instances running on premises. - makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications. You can use - to automate software deployments, eliminating the need for error-prone manual operations. The service scales with your infrastructure so you can easily deploy to one instance or thousands.
AWS Amplify
AWS - makes it easy to create, configure, and implement scalable mobile applications powered by AWS. - seamlessly provisions and manages your mobile backend and provides a simple framework to easily integrate your backend with your iOS, Android, Web, and React Native frontends. - also automates the application release process of both your frontend and backend allowing you to deliver features faster. Mobile applications require cloud services for actions that can't be done directly on the device, such as offline data synchronization, storage, or data sharing across multiple users. You often have to configure, set up, and manage multiple services to power the backend. You also have to integrate each of those services into your application by writing multiple lines of code. However, as the number of application features grow, your code and release process becomes more complex and managing the backend requires more time. - provisions and manages backends for your mobile applications. You just select the capabilities you need such as authentication, analytics, or offline data sync and - will automatically provision and manage the AWS service that powers each of the capabilities. You can then integrate those capabilities into your application through the - libraries and UI components.
AWS Device Farm
AWS -- is an app testing service that lets you test and interact with your Android, iOS, and web apps on many devices at once, or reproduce issues on a device in real time. View video, screenshots, logs, and performance data to pinpoint and fix issues before shipping your app.
AR and VR topic
Amazon Sumerian
Amazon Neptune
Amazon - is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets. The core of Amazon Neptune is a purposebuilt, high-performance graph database engine optimized for storing billions of relationships and querying the graph with milliseconds latency. Amazon Neptune supports popular graph models Property Graph and W3C's RDF, and their respective query languages Apache TinkerPop Gremlin and SPARQL, allowing you to easily build queries that efficiently navigate highly connected datasets. Neptune powers graph use cases such as recommendation engines, fraud detection, knowledge graphs, drug discovery, and network security. Amazon Neptune is highly available, with read replicas, point-in-time recovery, continuous backup to Amazon S3, and replication across Availability Zones. Neptune is secure with support for encryption at rest. Neptune is fully-managed, so you no longer need to worry about database management tasks such as hardware provisioning, software patching, setup, configuration, or backups.
Amazon Timestream
Amazon - is a fast, scalable, fully managed time series database service for IoT and operational applications that makes it easy to store and analyze trillions of events per day at 1/10th the cost of relational databases. Driven by the rise of IoT devices, IT systems, and smart industrial machines, time-series data — data that measures how things change over time — is one of the fastest growing data types. Time-series data has specific characteristics such as typically arriving in time order form, data is append-only, and queries are always over a time interval. While relational databases can store this data, they are inefficient at processing this data as they lack optimizations such as storing and retrieving data by time intervals. - is a purpose-built time series database that efficiently stores and processes this data by time intervals. With -, you can easily store and analyze log data for DevOps, sensor data for IoT applications, and industrial telemetry data for equipment maintenance. As your data grows over time, -'s adaptive query processing engine understands its location and format, making your data simpler and faster to analyze. - also automates rollups, retention, tiering, and compression of data, so you can manage your data at the lowest possible cost. - is serverless, so there are no servers to manage. It manages time-consuming tasks such as server provisioning, software patching, setup, configuration, or data retention and tiering, freeing you to focus on building your applications.
Amazon Quantum Ledger Database (QLDB)
Amazon - is a fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log owned by a central trusted authority. Amazon - tracks each and every application data change and maintains a complete and verifiable history of changes over time. Ledgers are typically used to record a history of economic and financial activity in an organization. Many organizations build applications with ledger-like functionality because they want to maintain an accurate history of their applications' data, for example, tracking the history of credits and debits in banking transactions, verifying the data lineage of an insurance claim, or tracing movement of an item in a supply chain network. Ledger applications are often implemented using custom audit tables or audit trails created in relational databases. However, building audit functionality with relational databases is timeconsuming and prone to human error. It requires custom development, and since relational databases are not inherently immutable, any unintended changes to the data are hard to track and verify. Alternatively, blockchain frameworks, such as Hyperledger Fabric and Ethereum, can also be used as a ledger. However, this adds complexity as you need to set-up an entire blockchain network with multiple nodes, manage its infrastructure, and require the nodes to validate each transaction before it can be added to the ledger. Amazon - is a new class of database that eliminates the need to engage in the complex development effort of building your own ledger-like applications. With -, your data's change history is immutable - it cannot be altered or deleted - and using cryptography, you can easily verify that there have been no unintended modifications to your application's data. - uses an immutable transactional log, known as a journal, that tracks each application data change and maintains a complete and verifiable history of changes over time. - is easy to use because it provides developers with a familiar SQL-like API, a flexible document data model, and full support for transactions. - is also serverless, so it automatically scales to support the demands of your application. There are no servers to manage and no read or write limits to configure. With -, you only pay for what you use.
Amazon WorkLink
Amazon - is a fully managed service that lets you provide your employees with secure, easy access to your internal corporate websites and web apps using their mobile phones. Traditional solutions such as Virtual Private Networks (VPNs) and device management software are inconvenient to use on the go, and often require the use of custom browsers that have a poor user experience. As a result, employees often forgo using them altogether. With Amazon -, employees can access internal web content as easily as they access any public website, without the hassle of connecting to their corporate network. When a user accesses an internal website, the page is first rendered in a browser running in a secure container in AWS. Amazon - then sends the contents of that page to employee phones as vector graphics while preserving the functionality and interactivity of the page. This approach is more secure than traditional solutions because internal content is never stored or cached by the browser on employee phones, and employee devices never connect directly to your corporate network. With Amazon -, there are no minimum fees or long-term commitments. You pay only for users that connect to the service each month, and there is no additional charge for bandwidth consumption.
Amazon WorkSpaces
Amazon - is a fully managed, secure cloud desktop service. You can use - to provision either Windows or Linux desktops in just a few minutes and quickly scale to provide thousands of desktops to workers across the globe. You can pay either monthly or hourly, just for the - you launch, which helps you save money when compared to traditional desktops and on-premises VDI solutions. - helps you eliminate the complexity in managing hardware inventory, OS versions and patches, and Virtual Desktop Infrastructure (VDI), which helps simplify your desktop delivery strategy. With -, your users get a fast, responsive desktop of their choice that they can access anywhere, anytime, from any supported device.
Amazon Corretto
Amazon - is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). - comes with long-term support that will include performance enhancements and security fixes. Amazon runs - internally on thousands of production services and - is certified as compatible with the Java SE standard. With -, you can develop and run Java applications on popular operating systems, including Amazon Linux 2, Windows, and macOS.
Amazon AppStream 2.0
Amazon -- is a fully managed application streaming service. You centrally manage your desktop applications on -- and securely deliver them to any computer. You can easily scale to any number of users across the globe without acquiring, provisioning, and operating hardware or infrastructure. -- is built on AWS, so you benefit from a data center and network architecture designed for the most security-sensitive organizations. Each user has a fluid and responsive experience with your applications, including GPU-intensive 3D design and engineering ones, because your applications run on virtual machines (VMs) optimized for specific use cases and each streaming session automatically adjusts to network conditions. Enterprises can use -- to simplify application delivery and complete their migration to the cloud. Educational institutions can provide every student access to the applications they need for class on any computer. Software vendors can use -- to deliver trials, demos, and training for their applications with no downloads or installations. They can also develop a full software-as-a-service (SaaS) solution without rewriting their application.
End User Computing Topics
Amazon AppStream 2.0, Amazon WorkSpaces, Amazon WorkLink
Developer Tools
Amazon Corretto , AWS Cloud9 , AWS CloudShell , AWS CodeArtifact , AWS CodeBuild , AWS CodeCommit , AWS CodeDeploy , AWS CodePipeline , AWS CodeStar , AWS Fault Injection Simulator , AWS X-Ray ,
Game Tech Topics
Amazon GameLift , Amazon Lumberyard ,
Amazon ElastiCache supports two open-source in-memory caching engines:
Redis and Memcached
Cloud Financial Management
AWS Application Cost Profiler , AWS Cost Explorer , AWS Budgets , AWS Cost & Usage Report , Reserved Instance , Savings Plans
AWS Cost & Usage Report
The ----- is a single location for accessing comprehensive information about your AWS costs and usage. The ----- lists AWS usage for each service category used by an account and its IAM users in hourly or daily line items, as well as any tags that you have activated for cost allocation purposes. You can also customize the ----- to aggregate your usage data to the daily or monthly level.
AWS Cost Explorer
--- has an easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time. Get started quickly by creating custom reports (including charts and tabular data) that analyze cost and usage data, both at a high level (e.g., total costs and usage across all accounts) and for highly-specific requests (e.g., m2.2xlarge costs within account Y that are tagged "project: secretProject").
AWS App2Container
(-) is a command-line tool for modernizing .NET and Java applications into containerized applications. - analyzes and builds an inventory of all applications running in virtual machines, on-premises or in the cloud. You simply select the application you want to containerize, and - packages the application artifact and identified dependencies into container images, configures the network ports, and generates the ECS task and Kubernetes pod definitions. - provisions, through CloudFormation, the cloud infrastructure and CI/CD pipelines required to deploy the containerized .NET or Java application into production. With -, you can easily modernize your existing applications and standardize the deployment and operations through containers.
Alexa for Business
--- is a service that enables organizations and employees to use Alexa to get more work done. With ---, employees can use Alexa as their intelligent assistant to be more productive in meeting rooms, at their desks, and even with the Alexa devices they already have at home.
Red Hat OpenShift Service on AWS (ROSA)
------ provides an integrated experience to use OpenShift. If you are already familiar with OpenShift, you can accelerate your application development process by leveraging familiar OpenShift APIs and tools for deployments on AWS. With ------, you can use the wide range of AWS compute, database, analytics, machine learning, networking, mobile, and other services to build secure and scalable applications faster. ------ comes with pay-as-you-go hourly and annual billing, a 99.95% SLA, and joint support from AWS and Red Hat. ------ makes it easier for you to focus on deploying applications and accelerating innovation by moving the cluster lifecycle management to Red Hat and AWS. With ------, you can run containerized applications with your existing OpenShift workflows and reduce the complexity of management.
Amazon QuickSight
--is a fast, cloud-powered business intelligence (BI) service that makes it easy for you to deliver insights to everyone in your organization. QuickSight lets you create and publish interactive dashboards that can be accessed from browsers or mobile devices. You can embed dashboards into your applications, providing your customers with powerful self-service analytics. QuickSight easily scales to tens of thousands of users without any software to install, servers to deploy, or infrastructure to manage.
Dedicated Host
A -- is a physical EC2 server dedicated for your use. Dedicated Hosts can help you reduce costs by allowing you to use your existing server-bound software licenses, including Windows Server, SQL Server, and SUSE Linux Enterprise Server (subject to your license terms), and can also help you meet compliance requirements.
Cloud Deployment Model
A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure to take advantage of the benefits of cloud computing. Cloud-based applications can be built on low-level infrastructure pieces or can use higher level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.
Hybrid Deployment Model
A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud. The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend, and grow, an organization's infrastructure into the cloud while connecting cloud resources to the internal system. For more informat
AWS Elastic Beanstalk
AWS -- is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and Internet Information Services (IIS). You can simply upload your code, and AWS -- automatically handles the deployment, from capacity provisioning, load balancing, and auto scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
AWS Outposts
AWS - bring native AWS services, infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility. You can use the same APIs, the same tools, the same hardware, and the same functionality across on-premises and the cloud to deliver a truly consistent hybrid experience. - can be used to support workloads that need to remain on-premises due to low latency or local data processing needs. AWS - come in two variants: 1) VMware Cloud on AWS - allows you to use the same VMware control plane and APIs you use to run your infrastructure, 2) AWS native variant of AWS - allows you to use the same exact APIs and control plane you use to run in the AWS cloud, but on-premises. AWS - infrastructure is fully managed, maintained, and supported by AWS to deliver access to the latest AWS services. Getting started is easy, you simply log into the AWS Management Console to order your - servers, choosing from a wide range of compute and storage options. You can order one or more servers, or quarter, half, and full rack units.
Amazon Web Services Cloud Topics
AWS Management Console , AWS Command Line Interface , Software Development Kits , Analytics , Application Integration , AR and VR , Blockchain , Business Applications , Cloud Financial Management , Compute Services , Contact Center , Containers , Database , Developer Tools , End User Computing , Front-End Web & Mobile Services , Game Tech , Internet of Things , Machine Learning , Management and Governance , Media Services , Migration and Transfer , Networking and Content Delivery , Quantum Technologies , Robotics , Satellite , Security, Identity, and Compliance , Storage ,
Application Integration Topics
AWS Step Functions , Amazon AppFlow , Amazon EventBridge , Amazon Managed Workflows for Apache Airflow -MWAA , Amazon MQ , Amazon Simple Notification Service , Amazon Simple Queue Service , Amazon Simple Workflow Service ,
Shared responsibility model (Cloud security)
AWS manages security of the cloud, you are responsible for security in the cloud. This means that you retain control of the security you choose to implement to protect your own content, platform, applications, systems, and networks no differently than you would in an on-site data center.
Reserved Instance (RI) Reporting
AWS provides a number of RI-specific cost management solutions out-of-the-box to help you better understand and manage your RIs. Using the RI Utilization and Coverage reports available in AWS Cost Explorer, you can visualize your RI data at an aggregate level or inspect a particular RI subscription. To access the most detailed RI information available, you can leverage the AWS Cost & Usage Report. You can also set a custom RI utilization target via AWS Budgets and receive alerts when your utilization drops below the threshold you define.
AWS Management Console
Access and manage Amazon Web Services through the ---
Business Applications Topics
Alexa for Business , Amazon Chime , Amazon SES , Amazon WorkDocs , Amazon WorkMail ,
Amazon Aurora
Amazon - is a MySQL and PostgreSQL compatible relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. Amazon - is up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases. It provides the security, availability, and reliability of commercial databases at 1/10th the cost. Amazon - is fully managed by Amazon Relational Database Service (Amazon RDS), which automates time-consuming administration tasks like hardware provisioning, database setup, patching, and backups. Amazon - features a distributed, fault-tolerant, self-healing storage system that auto-scales up to 128TB per database instance. It delivers high performance and availability with up to 15 low-latency read replicas, point-in-time recovery, continuous backup to Amazon S3, and replication across three Availability Zones (AZs).
Cloud security
As an AWS customer, you will benefit from a data center and network architecture built to meet the requirements of the most security-sensitive organizations. Security in the cloud is much like security in your on-premises data centers—only without the costs of maintaining facilities and hardware. In the cloud, you don't have to manage physical servers or storage devices. Instead, you use software-based security tools to monitor and protect the flow of information into and out of your cloud resources.
Availability Zones (AZ)
Availability Zones consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities. These Availability Zones offer you the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from a single data center. Each Availability Zone is isolated, but the Availability Zones in a Region are connected through low-latency links.
What is cloud computing, exactly?
Cloud computing is the delivery of computing services over the internet.
AWS What Is Cloud Computing?
Cloud computing is the on-demand delivery of compute power, database, storage, applications, and other IT resources through a cloud services platform via the Internet with pay-as-you-go pricing.
Cloud Computing Deployment Models
Cloud, Hybrid, On-premises
What are core cloud computing services?
Compute, Networking, Storage, Analytics, Development, , Security, Databases
Independent failure zone
Each Availability Zone is designed as an independent failure zone. This means that Availability Zones are physically separated within a typical metropolitan region and are located in lower risk flood plains (specific flood zone categorization varies by AWS Region). In addition to discrete uninterruptible power supply (UPS) and onsite backup generation facilities, data centers located in different Availability Zones are designed to be supplied by independent substations to reduce the risk of an event on the power grid impacting more than one Availability Zone. Availability Zones are all redundantly connected to multiple tier-1 transit providers.
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today
Amazon EC2 Auto Scaling Instance Types
On-Demand Instances Spot Instances Reserved Instances Savings Plans Dedicated Hosts
Software as a Service (SaaS)
Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece of software. A common example of a SaaS application is web-based email which you can use to send and receive email without having to manage feature additions to the email product or maintain the servers and operating systems that the email program is running on.
AWS Serverless Application Repository
The ---- enables you to quickly deploy code samples, components, and complete applications for common use cases such as web and mobile back-ends, event and data processing, logging, monitoring, IoT, and more. Each application is packaged with an AWS Serverless Application Model (SAM) template that defines the AWS resources used. Publicly shared applications also include a link to the application's source code. There is no additional charge to use the Serverless Application Repository - you only pay for the AWS resources used in the applications you deploy. You can also use the Serverless Application Repository to publish your own applications and share them within your team, across your organization, or with the community at large. To share an application you've built, publish it to the ----.
Six Advantages of Cloud Computing
Trade capital expense for variable expense, Benefit from massive economies of scale, Stop guessing capacity, Increase speed and agility, Stop spending money running and maintaining data centers, Go global in minutes
Benefits of AWS Security
• Keep Your Data Safe: The AWS infrastructure puts strong safeguards in place to help protect your privacy. All data is stored in highly secure AWS data centers. • Meet Compliance Requirements: AWS manages dozens of compliance programs in its infrastructure. This means that segments of your compliance have already been completed. • Save Money: Cut costs by using AWS data centers. Maintain the highest standard of security without having to manage your own facility • Scale Quickly: Security scales with your AWS Cloud usage. No matter the size of your business, the AWS infrastructure is designed to keep your data safe
On-Demand Instances
• With On-Demand instances, you pay for compute capacity by the hour or the second depending on which instances you run. No longer-term commitments or upfront payments are needed. You can increase or decrease your compute capacity depending on the demands of your application and only pay the specified per hourly rates for the instance you use. On-Demand instances are recommended for: • Users that prefer the low cost and flexibility of Amazon EC2 without any up-front payment or longterm commitment • Applications with short-term, spiky, or unpredictable workloads that cannot be interrupted • Applications being developed or tested on Amazon EC2 for the first time
Amazon Elastic Kubernetes Service
(----) makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS. ---- runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure. ---- is certified Kubernetes conformant so you can use existing tooling and plugins from partners and the Kubernetes community. Applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to ----.
Savings Plans Instance Types
-- are a flexible pricing model that offer low prices on EC2 and Fargate usage, in exchange for a commitment to a consistent amount of usage (measured in $/hour) for a 1 or 3 year term.
Spot Instances
-- are available at up to a 90% discount compared to On-Demand prices and let you take advantage of unused Amazon EC2 capacity in the AWS Cloud. You can significantly reduce the cost of running your applications, grow your application's compute capacity and throughput for the same budget, and enable new types of cloud computing applications. Spot instances are recommended for: • Applications that have flexible start and end times • Applications that are only feasible at very low compute prices • Users with urgent computing needs for large amounts of additional capacity
AWS Budgets
-- gives you the ability to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount. You can also use -- to set RI utilization or coverage targets and receive alerts when your utilization drops below the threshold you define. RI alerts support Amazon EC2, Amazon RDS, Amazon Redshift, and Amazon ElastiCache reservations. Budgets can be tracked at the monthly, quarterly, or yearly level, and you can customize the start and end dates. You can further refine your budget to track costs associated with multiple dimensions, such as AWS service, linked account, tag, and others. Budget alerts can be sent via email and/or Amazon Simple Notification Service (SNS) topic. Budgets can be created and tracked from the -- dashboard or via the Budgets API.
Amazon Chime
-- is a communications service that transforms online meetings with a secure, easy-to-use application that you can trust. -- works seamlessly across your devices so that you can stay connected. You can use -- for online meetings, video conferencing, calls, chat, and to share content, both inside and outside your organization. -- works with Alexa for Business, which means you can use Alexa to start your meetings with your voice. Alexa can start your video meetings in large conference rooms, and automatically dial into online meetings in smaller huddle rooms and from your desk.
Amazon FinSpace
-- is a data management and analytics service purpose-built for the financial services industry (FSI). -- reduces the time you spend finding and preparing petabytes of financial data to be ready for analysis from months to minutes. Financial services organizations analyze data from internal data stores like portfolio, actuarial, and risk management systems as well as petabytes of data from third-party data feeds, such as historical securities prices from stock exchanges. It can take months to find the right data, get permissions to access the data in a compliant way, and prepare it for analysis. -- removes the heavy lifting of building and maintaining a data management system for financial analytics. With --, you collect data and catalog it by relevant business concepts such as asset class, risk classification, or geographic region. -- makes it easy to discover and share data across your organization in accordance with your compliance requirements. You define your data access policies in one place and -- enforces them while keeping audit logs to allow for compliance and activity reporting. -- also includes a library of 100+ functions, like time bars and Bollinger bands, for you
Savings Plans
-- is a flexible pricing model offering lower prices compared to On-Demand pricing, in exchange for a specific usage commitment (measured in $/hour) for a one or three-year period. AWS offers three types of -- - Compute -- , EC2 Instance -- , and Amazon SageMaker -- . Compute -- apply to usage across Amazon EC2, AWS Lambda, and AWS Fargate. The EC2 Instance -- apply to EC2 usage, and Amazon SageMaker -- apply to Amazon SageMaker usage. You can easily sign up a 1- or 3-year term -- in AWS Cost Explorer and manage your plans by taking advantage of recommendations, performance reporting, and budget alerts.
Amazon AppFlow
-- is a fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications like Salesforce, Zendesk, Slack, and ServiceNow, and AWS services like Amazon S3 and Amazon Redshift, in just a few clicks. With --, you can run data flows at enterprise scale at the frequency you choose - on a schedule, in response to a business event, or on demand. You can configure data transformation capabilities like filtering and validation to generate rich, ready-to-use data as part of the flow itself, without additional steps. -- automatically encrypts data in motion, and allows users to restrict data from flowing over the public Internet for SaaS applications that are integrated with AWS PrivateLink, reducing exposure to security threats
Amazon Simple Workflow Service (Amazon SWF)
---- helps developers build, run, and scale background jobs that have parallel or sequential steps. You can think of Amazon SWF as a fully-managed state tracker and task coordinator in the cloud. If your application's steps take more than 500 milliseconds to complete, you need to track the state of processing. If you need to recover or retry if a task fails, Amazon SWF can help you.
Amazon WorkDocs
-- is a fully managed, secure enterprise storage and sharing service with strong administrative controls and feedback capabilities that improve user productivity. Users can comment on files, send them to others for feedback, and upload new versions without having to resort to emailing multiple versions of their files as attachments. Users can take advantage of these capabilities wherever they are, using the device of their choice, including PCs, Macs, tablets, and phones. -- offers IT administrators the option of integrating with existing corporate directories, flexible sharing policies and control of the location where data is stored. You can get started using
Amazon MQ
-- is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems-often using different programming languages, and on different platforms-to communicate and exchange information. -- reduces your operational load by managing the provisioning, setup, and maintenance of ActiveMQ and RabbitMQ, popular open-source message brokers. Connecting your current applications to -- is easy because it uses industry-standard APIs and protocols for messaging, including JMS, NMS, AMQP, STOMP, MQTT, and WebSocket. Using standards means that in most cases, there's no need to rewrite any messaging code when you migrate to AWS.
Amazon CloudSearch
-- is a managed service in the AWS Cloud that makes it simple and cost-effective to set up, manage, and scale a search solution for your website or application. Amazon CloudSearch supports 34 languages and popular search features such as highlighting, autocomplete, and geospatial search.
Amazon WorkMail
-- is a secure, managed business email and calendar service with support for existing desktop and mobile email client applications. -- gives users the ability to seamlessly access their email, contacts, and calendars using the client application of their choice, including Microsoft Outlook, native iOS and Android email applications, any client application supporting the IMAP protocol, or directly through a web browser. You can integrate -- with your existing corporate directory, use email journaling to meet compliance requirements, and control both the keys that encrypt your data and the location in which your data is stored. You can also set up interoperability with Microsoft Exchange Server, and programmatically manage users, groups, and resources using the -- SDK.
Amazon Connect
-- is a self-service, omnichannel cloud contact center service that makes it easy for any business to deliver better customer service at lower cost. -- is based on the same contact center technology used by Amazon customer service associates around the world to power millions of customer conversations. The self-service graphical interface in -- makes it easy for nontechnical users to design contact flows, manage agents, and track performance metrics - no specialized skills required. There are no up-front payments or long-term commitments and no infrastructure to manage with --; customers pay by the minute for -- usage plus any associated telephony services.
Amazon EventBridge
-- is a serverless event bus that makes it easier to build event-driven applications at scale using events generated from your applications, integrated Software-as-a-Service (SaaS) applications, and AWS services. -- delivers a stream of real-time data from event sources such as Zendesk or Shopify to targets like AWS Lambda and other SaaS applications. You can set up routing rules to determine where to send your data to build application architectures that react in real-time to your data sources with event publisher and consumer completely decoupled.
Amazon Lightsail
-- is designed to be the easiest way to launch and manage a virtual private server with AWS. -- plans include everything you need to jumpstart your project - a virtual machine, SSDbased storage, data transfer, DNS management, and a static IP address - for a low, predictable price.
Amazon EMR
-- is the industry-leading cloud big data platform for processing vast amounts of data using open source tools such as Apache Spark, Apache Hive, Apache HBase, Apache Flink, Apache Hudi, and Presto. -- makes it easy to set up, operate, and scale your big data environments by automating time-consuming tasks like provisioning capacity and tuning clusters. With -- you can run petabyte-scale analysis at less than half of the cost of traditional on-premises solutions andover 3x faster than standard Apache Spark. You can run workloads on Amazon EC2 instances, on Amazon Elastic Kubernetes Service (EKS) clusters, or on-premises using --- on AWS Outposts.
Amazon Redshift
-- is the most widely used cloud data warehouse. It makes it fast, simple and costeffective to analyze all your data using standard SQL and your existing Business Intelligence (BI) tools. It allows you to run complex analytic queries against terabytes to petabytes of structured and semistructured data, using sophisticated query optimization, columnar storage on high-performance storage, and massively parallel query execution.
Amazon Sumerian
-- lets you create and run virtual reality (VR), augmented reality (AR), and 3D applications quickly and easily without requiring any specialized programming or 3D graphics expertise. With Sumerian, you can build highly immersive and interactive scenes that run on popular hardware such as Oculus Go, Oculus Rift, HTC Vive, HTC Vive Pro, Google Daydream, and Lenovo Mirage as well as Android and iOS mobile devices. For example, you can build a virtual classroom that lets you train new employees around the world, or you can build a virtual environment that enables people to tour a building remotely. Sumerian makes it easy to create all the building blocks needed to build highly immersive and interactive 3D experiences including adding objects (e.g. characters, furniture, and landscape), and designing, animating, and scripting environments. Sumerian does not require specialized expertise and you can design scenes directly from your browser
Amazon Kinesis
-- makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. -- offers key capabilities to costeffectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application. With --, you can ingest real-time data such as video, audio, application logs, website clickstreams, and IoT telemetry data for machine learning, analytics, and other applications. -- enables you to process and analyze data as it arrives and respond instantly instead of having to wait until all your data is collected before the processing can begin.
Reserved Instances
-- provide you with a significant discount (up to 72%) compared to On-Demand instance pricing. You have the flexibility to change families, operating system types, and tenancies while benefitting from Reserved Instance pricing when you use Convertible Reserved Instances.
AWS Step Functions
--- is a fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows. Building applications from individual components that each perform a discrete function lets you scale easily and change applications quickly. --- is a reliable way to coordinate components and step through the functions of your application. --- provides a graphical console to arrange and visualize the components of your application as a series of steps. This makes it simple to build and run multi-step applications. --- automatically triggers and tracks each step, and retries when there are errors, so your application runs in order and as expected. --- logs the state of each step, so when things do go wrong, you can diagnose and debug problems quickly. You can change and add steps without even writing code, so you can easily evolve your application and innovate faster.
Amazon Managed Blockchain
--- is a fully managed service that makes it easy to create and manage scalable blockchain networks using the popular open source frameworks Hyperledger Fabric and Ethereum. Blockchain makes it possible to build applications where multiple parties can execute transactions without the need for a trusted, central authority. Today, building a scalable blockchain network with existing technologies is complex to set up and hard to manage. To create a blockchain network, each network member needs to manually provision hardware, install software, create and manage certificates for access control, and configure networking components. Once the blockchain network is running, you need to continuously monitor the infrastructure and adapt to changes, such as an increase in transaction requests, or new members joining or leaving the network. --- is a fully managed service that allows you to set up and manage a scalable blockchain network with just a few clicks. --- eliminates the overhead required to create the network, and automatically scales to meet the demands of thousands of applications running millions of transactions. Once your network is up and running, --- makes it easy to manage and maintain your blockchain network. It manages your certificates, lets you easily invite new members to join the network, and tracks operational metrics such as usage of compute, memory, and storage resources. In addition, --- can replicate an immutable copy of your blockchain network activity into Amazon Quantum Ledger Database (QLDB), a fully managed ledger database. This allows you to easily analyze the network activity outside the network and gain insights into trends.
AWS Lake Formation
--- is a service that makes it easy to set up a secure data lake in days. A data lake is a centralized, curated, and secured repository that stores all your data, both in its original form and prepared for analysis. A data lake enables you to break down data silos and combine different types of analytics to gain insights and guide better business decisions. However, setting up and managing data lakes today involves a lot of manual, complicated, and timeconsuming tasks. This work includes loading data from diverse sources, monitoring those data flows, setting up partitions, turning on encryption and managing keys, defining transformation jobs and monitoring their operation, re-organizing data into a columnar format, configuring access control settings, deduplicating redundant data, matching linked records, granting access to data sets, and auditing access over time. Creating a data lake with --- is as simple as defining where your data resides and what data access and security policies you want to apply. --- then collects and catalogs data from databases and object storage, moves the data into your new Amazon S3 data lake, cleans and classifies data using machine learning algorithms, and secures access to your sensitive data. Your users can then access a centralized catalog of data which describes available data sets and their appropriate usage. Your users then leverage these data sets with their choice of analytics and machine learning services, like Amazon EMR for Apache Spark, Amazon Redshift, Amazon Athena, SageMaker, and Amazon QuickSight.
AWS Data Pipeline
--- is a web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals. With ---, you can regularly access your data where it's stored, transform and process it at scale, and efficiently transfer the results to AWS services such as Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon EMR. --- helps you easily create complex data processing workloads that are fault tolerant, repeatable, and highly available.
Amazon Elasticsearch Service
--- makes it easy to deploy, secure, operate, and scale Elasticsearch to search, analyze, and visualize data in real-time. With ---, you get easy-to-use APIs and real-time analytics capabilities to power use-cases such as log analytics, full-text search, application monitoring, and clickstream analytics, with enterprise-grade availability, scalability, and security. The service offers integrations with open-source tools like Kibana and Logstash for data ingestion and visualization. It also integrates seamlessly with other AWS services such as Amazon Virtual Private Cloud (Amazon VPC), AWS Key Management Service (AWS KMS), Amazon Kinesis Data Firehose, AWS Lambda, AWS Identity and Access Management (IAM), Amazon Cognito, and Amazon CloudWatch, so that you can go from raw data to actionable insights quickly.
AWS Data Exchange
--- makes it easy to find, subscribe to, and use third-party data in the cloud. Qualified data providers include category-leading brands such as Reuters, who curate data from over 2.2 million unique news stories per year in multiple languages; Change Healthcare, who process and anonymize more than 14 billion healthcare transactions and $1 trillion in claims annually; Dun & Bradstreet, who maintain a database of more than 330 million global business records; and Foursquare, whose location data is derived from 220 million unique consumers and includes more than 60 million global commercial venues. Once subscribed to a data product, you can use the --- API to load data directly into Amazon S3 and then analyze it with a wide variety of AWS analytics and machine learning services.
EC2 Image Builder
--- simplifies the building, testing, and deployment of Virtual Machine and container images for use on AWS or on-premises. Keeping Virtual Machine and container images up-to-date can be time consuming, resource intensive, and error-prone. Currently, customers either manually update and snapshot VMs or have teams that build automation scripts to maintain images. Amazon Lightsail --- significantly reduces the effort of keeping images up-to-date and secure by providing a simple graphical interface, built-in automation, and AWS-provided security settings. With Image Builder, there are no manual steps for updating an image nor do you have to build your own automation pipeline. --- is offered at no cost, other than the cost of the underlying AWS resources used to create, store, and share the images.
Software Development Kits
--- simplify using AWS services in your applications with an Application Program Interface (API) tailored to your programming language or platform.
Amazon EC2 Auto Scaling
---- helps you maintain application availability and allows you to automatically add or remove EC2 instances according to conditions you define. You can use the fleet management features of ---- to maintain the health and availability of your fleet. You can also use the dynamic and predictive scaling features of ---- to add or remove EC2 instances. Dynamic scaling responds to changing demand and predictive scaling automatically schedules the right number of EC2 instances based on predicted demand. Dynamic scaling and predictive scaling can be used together to scale faster.
Amazon Simple Email Service (Amazon SES)
---- is a cost-effective, flexible, and scalable email service that enables developers to send mail from within any application. You can configure ---- quickly to support several email use cases, including transactional, marketing, or mass email communications. ---- flexible IP deployment and email authentication options help drive higher deliverability and protect sender reputation, while sending analytics measure the impact of each email. With ----, you can send email securely, globally, and at scale.
Amazon Simple Queue Service (Amazon SQS)
---- is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. ---- eliminates the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. Using ----, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. Get started with ---- in minutes using the AWS console, Command Line Interface or SDK of your choice, and three simple commands. ---- offers two types of message queues. Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery. --- FIFO (First In First Out) queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.
Amazon Simple Notification Service (Amazon SNS)
---- is a highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. ---- provides topics for high-throughput, push-based, many-to-many messaging. Using ---- topics, your publisher systems can fan out messages to a large number of subscriber endpoints for parallel processing, including Amazon SQS queues, AWS Lambda functions, and HTTP/S webhooks. Additionally, SNS can be used to fan out notifications to end users using mobile push, SMS, and email.
Amazon Kinesis Data Streams
---- is a massively scalable and durable real-time data streaming service. KDS can continuously capture gigabytes of data per second from hundreds of thousands of sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events. The data collected is available in milliseconds to enable real-time analytics use cases such as real-time dashboards, real-time anomaly detection, dynamic pricing, and more.
AWS Command Line Interface
---- is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.
VMware Cloud on AWS
---- is an integrated cloud offering jointly developed by AWS and VMware delivering a highly scalable, secure and innovative service that allows organizations to seamlessly migrate and extend their on-premises VMware vSphere-based environments to the AWS Cloud running on next-generation Amazon Elastic Compute Cloud (Amazon EC2) bare metal infrastructure. ---- is ideal for enterprise IT infrastructure and operations organizations looking to migrate their on-premises vSphere-based workloads to the public cloud, consolidate and extend their data center capacities, and optimize, simplify and modernize their disaster recovery solutions. ---- is delivered, sold, and supported globally by VMware and its partners with availability in the following AWS Regions: AWS Europe (Stockholm), AWS US East (Northern Virginia), AWS US East (Ohio), AWS US West (Northern California), AWS US West (Oregon), AWS Canada (Central), AWS Europe (Frankfurt), AWS Europe (Ireland), AWS Europe (London), AWS Europe (Paris), AWS Europe (Milan), AWS Asia Pacific (Singapore), AWS Asia Pacific (Sydney), AWS Asia Pacific (Tokyo), AWS Asia Pacific (Mumbai) Region, AWS South America (Sao Paulo), AWS Asia Pacific (Seoul), and AWS GovCloud (US West). With each release, ---- availability will expand into additional global regions. ---- brings the broad, diverse and rich innovations of AWS services natively to the enterprise applications running on VMware's compute, storage and network virtualization platforms. This allows organizations to easily and rapidly add new innovations to their enterprise applications by natively integrating AWS infrastructure and platform capabilities such as AWS Lambda, Amazon Simple Queue Service (SQS), Amazon S3, Elastic Load Balancing, Amazon RDS, Amazon DynamoDB, Amazon Kinesis, and Amazon Redshift, among many others. With ----, organizations can simplify their Hybrid IT operations by using the same VMware Cloud Foundation technologies including vSphere, vSAN, NSX, and vCenter Server across their on-premises data centers and on the AWS Cloud without having to purchase any new or custom hardware, rewrite applications, or modify their operating models. The service automatically provisions infrastructure and provides full VM compatibility and workload portability between your on-premises environments and the AWS Cloud. With ----, you can leverage AWS's breadth of services, including compute, databases, analytics, Internet of Things (IoT), security, mobile, deployment, application services, and more.
Amazon Kinesis Data Analytics
---- is the easiest way to analyze streaming data, gain actionable insights, and respond to your business and customer needs in real time. ---- reduces the complexity of building, managing, and integrating streaming applications with other AWS services. SQL users can easily query streaming data or build entire streaming applications using templates and an interactive SQL editor. Java developers can quickly build sophisticated streaming applications using open source Java libraries and AWS integrations to transform and analyze data in real-time. Amazon Kinesis Data Analytics takes care of everything required to run your queries continuously and scales automatically to match the volume and throughput rate of your incoming data.
Amazon Kinesis Data Firehose
---- is the easiest way to reliably load streaming data into data stores and analytics tools. It can capture, transform, and load streaming data into Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, and Splunk, enabling near real-time analytics with existing business intelligence tools and dashboards you're already using today. It is a fully managed service that automatically scales to match the throughput of your data and requires no ongoing administration. It can also batch, compress, transform, and encrypt the data before loading it, minimizing the amount of storage used at the destination and increasing security. You can easily create a Firehose delivery stream from the AWS Management Console, configure it with a few clicks, and start sending data to the stream from hundreds of thousands of data sources to be loaded continuously to AWS—all in just a few minutes. You can also configure your delivery stream to automatically convert the incoming data to columnar formats like Apache Parquet and
Amazon Kinesis Video Streams
---- it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing. ---- automatically provisions and elastically scales all the infrastructure needed to ingest streaming video data from millions of devices. It also durably stores, encrypts, and indexes video data in your streams, and allows you to access your data through easy-to-use APIs. ---- enables you to playback video for live and on-demand viewing, and quickly build applications that take advantage of computer vision and video analytics through integration with Amazon Rekognition Video, and libraries for ML frameworks such as Apache MxNet, TensorFlow, and OpenCV.
AWS Application Cost Profiler
---- provides you the ability to track the consumption of shared AWS resources used by software applications and report granular cost breakdown across tenant base. You can achieve economies of scale with the shared infrastructure model, while still maintaining a clear line of sight to detailed resource consumption information across multiple dimensions. With the proportionate cost insights of shared AWS resources, organizations running applications can establish the data foundation for accurate cost allocation model, and ISV selling applications can better understand your profitability and customize pricing strategies for your end customers.
Amazon Elastic Container Registry (ECR)
----- is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Amazon ECR is integrated with ----- Service, simplifying your development to production workflow. ----- eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. ----- hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications. Integration with AWS Identity and Access Management (IAM) (p. 69) provides resource-level control of each repository. With -----, there are no upfront fees or commitments. You pay only for the amount of data you store in your repositories and data transferred to the Internet.
Amazon Elastic Container Service
----- is a highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. ----- eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines. With simple API calls, you can launch and stop Docker-enabled applications, query the complete state of your application, and access many familiar features such as IAM roles, security groups, load balancers, Amazon CloudWatch Events, AWS CloudFormation templates, and AWS CloudTrail logs.
Amazon Managed Streaming for Apache Kafka (Amazon MSK)
------ is a fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. With ------, you can use Apache Kafka APIs to populate data lakes, stream changes to and from databases, and power machine learning and analytics applications. Apache Kafka clusters are challenging to setup, scale, and manage in production. When you run ------ on your own, you need to provision servers, configure Apache Kafka manually, replace servers when they fail, orchestrate server patches and upgrades, architect the cluster for high availability, ensure data is durably stored and secured, setup monitoring and alarms, and carefully plan scaling events to support load changes. ------ makes it easy for you to build and run production applications on Apache Kafka without needing Apache Kafka infrastructure management expertise. That means you spend less time managing infrastructure and more time building applications.
Amazon Managed Workflows for Apache Airflow (MWAA)
------ is a managed orchestration service for Apache Airflow that makes it easier to set up and operate end-to-end data pipelines in the cloud at scale. Apache Airflow is an open-source tool used to programmatically author, schedule, and monitor sequences of processes and tasks referred to as "workflows." With ------, you can use Airflow and Python to create workflows without having to manage the underlying infrastructure for scalability, availability, and security. ------ automatically scales its workflow execution capacity to meet your needs, and is integrated with AWS security services to help provide you with fast and secure access to data.
AWS Batch
AWS - enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of - computing jobs on AWS. AWS - dynamically provisions the optimal quantity and type of compute resources (e.g., CPU or memory-optimized instances) based on the volume and specific resource requirements of the - jobs submitted. With AWS - , there is no need to install and manage - computing software or server clusters that you use to run your jobs, allowing you to focus on analyzing results and solving problems. AWS - plans, schedules, and runs your - computing workloads across the full range of AWS compute services and features, such as Amazon EC2 and Spot Instances.
AWS Fargate
AWS - is a compute engine for Amazon ECS that allows you to run containers without having to manage servers or clusters. With AWS - , you no longer have to provision, configure, and scale clusters of virtual machines to run containers. This removes the need to choose server types, decide when to scale your clusters, or optimize cluster packing. AWS - removes the need for you to interact with or think about servers or clusters. - lets you focus on designing and building your applications instead of managing the infrastructure that runs them. Amazon ECS has two modes: - launch type and EC2 launch type. With - launch type, all you have to do is package your application in containers, specify the CPU and memory requirements,define networking and IAM policies, and launch the application. EC2 launch type allows you to have server-level, more granular control over the infrastructure that runs your container applications. With EC2 launch type, you can use Amazon ECS to manage a cluster of servers and schedule placement of containers on the servers. Amazon ECS keeps track of all the CPU, memory and other resources in your cluster, and also finds the best server for a container to run on based on your specified resource requirements. You are responsible for provisioning, patching, and scaling clusters of servers. You can decide which type of server to use, which applications and how many containers to run in a cluster to optimize utilization, and when you should add or remove servers from a cluster. EC2 launch type gives you more control of your server clusters and provides a broader range of customization options, which might be required to support some specific applications or possible compliance and government requirements.
AWS Wavelength
AWS - is an AWS Infrastructure offering optimized for mobile edge computing applications. - Zones are AWS infrastructure deployments that embed AWS compute and storage VMware Cloud on AWS services within communications service providers' (CSP) datacenters at the edge of the 5G network, so application traffic from 5G devices can reach application servers running in - Zones without leaving the telecommunications network. This avoids the latency that would result from application traffic having to traverse multiple hops across the Internet to reach their destination, enabling customers to take full advantage of the latency and bandwidth benefits offered by modern 5G networks.
AWS Lambda
AWS - 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 -, you can run code for virtually any type of application or backend service—all with zero administration. Just upload your code, and - 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 you can call it directly from any web or mobile app.
AWS App Runner
AWS -- is a fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required. Start with your source code or a container image. -- automatically builds and deploys the web application and load balances traffic with encryption. -- also scales up or down automatically to meet your traffic needs. With -- , rather than thinking about servers or scaling, you have more time to focus on your applications.
Amazon DynamoDB
Amazon - is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster database with built-in security,backup and restore, and in-memory caching for internet-scale applications. - can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second. Many of the world's fastest growing businesses such as Lyft, Airbnb, and Redfin as well as enterprises such as Samsung, Toyota, and Capital One depend on the scale and performance of - to support their mission-critical workloads. Hundreds of thousands of AWS customers have chosen - as their key-value and document database for mobile, web, gaming, ad tech, IoT, and other applications that need low-latency data access at any scale. Create a new table for your application and let - handle the rest.
Amazon ElastiCache
Amazon - is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases. Amazon - supports two open-source in-memory caching engines: • Redis - a fast, open-source, in-memory key-value data store for use as a database, cache, message broker, and queue. Amazon - for Redis is a Redis-compatible in-memory service that delivers the ease-of-use and power of Redis along with the availability, reliability, and performance suitable for the most demanding applications. Both single-node and up to 15-shard clusters are available, enabling scalability to up to 3.55 TiB of in-memory data. - for Redis is fully managed, scalable, and secure. This makes it an ideal candidate to power high-performance use cases such as web, mobile apps, gaming, ad-tech, and IoT. • Memcached - a widely adopted memory object caching system. - for Memcached is protocol compliant with Memcached, so popular tools that you use today with existing Memcached environments will work seamlessly with the service.
Analytics topics
Amazon Athena , Amazon CloudSearch , Amazon Elasticsearch Service , Amazon EMR , Amazon FinSpace , Amazon Kinesis , Amazon Kinesis Data Firehose , Amazon Kinesis Data Analytics , Amazon Kinesis Data Streams , Amazon Kinesis Video Streams , Amazon Redshift , Amazon QuickSight , AWS Data Exchange , AWS Data Pipeline , AWS Glue , AWS Lake Formation , Amazon Managed Streaming for Apache Kafka, Amazon MSK ,
Amazon Athena
Amazon Athena is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. you pay only for the queries that you run. With Athena, there's no need for complex extract, transform, and load (ETL) jobs to prepare your data for analysis. This makes it easy for anyone with SQL skills to quickly analyze large-scale datasets. Athena is out-of-the-box integrated with AWS Glue Data Catalog, allowing you to create a unified metadata repository across various services, crawl data sources to discover schemas and populate your Catalog with new and modified table and partition definitions, and maintain schema versioning.
Database Topics
Amazon Aurora , Amazon DynamoDB , Amazon ElastiCache , Amazon Keyspaces , Amazon Neptune , Amazon Relational Database Service , Amazon RDS on VMware , Amazon Quantum Ledger Database , Amazon Timestream , Amazon DocumentDB ,
Contact Center
Amazon Connect (Single topic under Contact center)
Compute Services
Amazon EC2 , Amazon EC2 Auto Scaling , Amazon EC2 Image Builder , Amazon Lightsail , AWS App Runner , AWS Batch , AWS Elastic Beanstalk , AWS Fargate , AWS Lambda , AWS Serverless Application Repository , AWS Outposts , AWS Wavelength , VMware Cloud on AWS ,
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (-- ) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. The simple web interface of -- allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon's proven computing environment. -- reduces the time required to obtain and boot new server instances (called -- instances) to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. -- changes the economics of computing by allowing you to pay only for capacity that you actually use. -- provides developers and system administrators the tools to build failure resilient applications and isolate themselves from common failure scenarios.
Containers
Amazon Elastic Container Registry , Amazon Elastic Container Service , Amazon Elastic Kubernetes Service , AWS App2Container , Red Hat OpenShift Service on AWS ,
Blockchain Topics
Amazon Managed Blockchain
AWS Regions
An AWS Region is a physical location in the world where we have multiple Availability Zones. 26 Launched Regions, 8 additional planned as of April 2022. Each Amazon Region is designed to be completely isolated from the other Amazon Regions. This achieves the greatest possible fault tolerance and stability.