Application Services – Introduction to AWS – SOA-C02 Study Guide

Application Services

Several offerings fit into the application services. They enable you to perform work and provide extensions to your applications that can make them more unified and scalable and can allow you to offload more expensive components running in the cloud. Examples include

Amazon API Gateway: A fully managed API management and deployment service.

 Amazon Elastic Transcoder: A cost-effective and scalable fully managed media transcoding service.

Other Examples

AWS also offers services that enable you to address a specific task. The following services allow developers, administrators, scientists, and engineers ease of use of advanced features when developing applications, managing systems, and using machine learning.

 AWS Pinpoint: A service that allows developers to easily engage users on their devices with targeted, segmented (ML) marketing using email, SMS, and mobile push.

 AWS Device Farm: A tool for testing an application on mobile devices in the Amazon cloud at scale before deploying them to production.

 AWS Cognito: A centralized authentication service for mobile and web users that can easily be federated with external directories through OpenID Connect, OAuth 2.0, and SAML 2.0.

 AWS Internet of Things (IoT) Services: A set of services designed to provide everything required to run IoT, including the FreeRTOS operating system and components that help manage and work with IoT devices at any scale.

 AWS SageMaker: Powerful tools that allow developers to design, build, and train machine learning models quickly.

Management and Deployment Services

One of the most important factors in managing applications is the ability to monitor, manage, and automate your applications. AWS offers a wide range of services that can be used to perform these tasks. Most of these have a powerful free tier. Here are some examples:

 Amazon CloudWatch: The AWS cloud monitoring service, which allows for storing metrics and logs from any device running on AWS or on-premises.

 Amazon CloudTrail: The API call logging service. Every call in the AWS environment is an API call; thus, CloudTrail enables you to maintain a complete record of actions against your AWS infrastructure.

 AWS Config: A configuration state recording service that can detect state changes, perform alerting based on rules, and provide resource inventory and relationship mapping.

 AWS CloudFormation: The standard way to interact with the AWS services through a specification document. CloudFormation provides the ability to implement an Infrastructure as Code (IaC) approach when deploying your applications.

 AWS OpsWorks: A managed service for running Chef- and Puppet-compatible configuration management services in the AWS cloud.

 AWS Systems Manager: A managed service for deployment, maintenance, and management of fleets of Linux and Windows servers in the AWS cloud as well as on-premises.

Cram Quiz

Answer these questions. The answers follow the last question. If you cannot answer these questions correctly, consider reading this section again until you can.

1. Which of the following services can be used to make your application more highly available on the network?

A. ELB

B. VPC

C. EC2

D. CloudFormation

2. Which of the following services allows you to gather a record of all AWS API calls for auditing purposes?

A. CloudWatch

B. CloudTrail

C. CloudFormation

D. CloudVault

Cram Quiz Answers

1. Answer: A. Load balancing of traffic across multiple EC2 instances, ECS containers, or other IP addressable targets, thus increasing your application’s availability.

2. Answer: B. CloudTrail provides the ability to log all AWS API calls, thus maintaining a complete, auditable record of all requests to the AWS infrastructure.

What Next?

If you want more practice on this chapter’s exam objectives before you move on, remember that you can access all of the Cram Quiz questions on the Pearson Test Prep software online. You can also create a custom exam by objective with the Online Practice Test. Note any objective you struggle with and go to that objective’s material in this chapter.