AWS - Supporting Services
Supported Amazon Lightsail Blueprint Operations Systems
- Amazon Linux - Ubuntu - Debian - FreeBSD - OpenSUSE - Windows Server
Supported Elastic Beanstalk development servers/hosts
- Apache - Nginx - Passenger - IIS
AWS Batch
- Easily and efficiently run hundreds of thousands of computing jobs on AWS. - Dynamically provisions the optimal quantity and type of compute resources based on the volume and specific resource requirements of the jobs submitted. - Plans, schedules, and executes your computing workloads across the full range of AWS compute services and features, such as Amazon EC2 and Spot Instances.
Which services can alert you to malware on an Ec2 instance?
- GuardDuty looks for potentially harmful activity. - Inspector looks for vulnerabilities that may result in compromise. - Shield and Web Application Firewall protect applications from attack.
Supported SNS protocols
- HTTP(S) - SQS - Lambda - Mobile Push Notifications - Email - Email-Json - SMS
Supported Elastic Beanstalk development run-times
- Java - .NET - PHP - Node.js - Python - Ruby - Go - Docker
Supported Amazon Lightsail Blueprint Stacks
- Node.js - GitLab - LAMP - MEAN - Nginx
Supported Amazon Lightsail Blueprint Applications
- WordPress - Magneto - Drupal - Joomla - Redmine - Plesk
AWS Glue
A fully managed ETL service that makes it easy to move data between your data stores. Simplifies and automates the difficult and time-consuming tasks of data discovery, conversion, mapping, and job scheduling. Integrates with S3, RDS, Redshift, connects with Java DB
Neptune
A graph database that you can use to store and query highly connected data sets. It is useful for things like social networks, fraud detection, network security, and recommendation engines.
Amazon Elastic Transcoder
A media transcoding in the cloud. It is designed to be a highly scalable, easy-to-use, and cost-effective way for developers and businesses to convert (or transcode) media files from their source format into versions that will play back on devices like smartphones, tablets, and PCs.
Amazon Simple Workflow Service (SWF)
A web service that makes it easy to coordinate work across distributed application components. Enables applications for a range of use cases, including media processing, web application back-ends, business process workflows, and analytics pipelines, to be designed as a coordination of tasks. Tasks represent invocations of various processing steps in an application which can be performed by executable code, web service calls, human actions, and scripts. Task and machine oriented. Is not always the best for a highly distributed system between services.
Which languages does AWS Lambda support?
AWS Lambda natively supports Java, Go, PowerShell, Node.js, C#, Python, and Ruby code, and provides a Runtime API which allows you to use any additional programming languages to author your functions.
You have a real-time IoT application that requires sub-millisecond latency. Which of the following services would you use?
Amazon ElastiCache for Redis is a blazing fast in-memory data store that provides sub-millisecond latency to power internet-scale real-time applications. Built on open-source Redis and compatible with the Redis APIs, ElastiCache for Redis works with your Redis clients and uses the open Redis data format to store your data. Your self-managed Redis applications can work seamlessly with ElastiCache for Redis without any code changes. ElastiCache for Redis combines the speed, simplicity, and versatility of open-source Redis with manageability, security, and scalability from Amazon to power the most demanding real-time applications in Gaming, Ad-Tech, E-Commerce, Healthcare, Financial Services, and IoT.
WorkDocs
An AWS managed enterprise storage and sharing service with feedback capabilities for user collaboration
AWS Server Migration Service (SMS)
An agentless service which makes it easier and faster for you to migrate thousands of on-premises workloads to AWS. Allows you to automate, schedule, and track incremental replications of live server volumes, making it easier for you to coordinate large-scale server migrations.
Amazon Lightsail
An easy-to-use cloud platform that offers you everything needed to build an application or website, plus a cost-effective, monthly plan. Offers blueprints that when launched will automatically provision all the compute, storage, database, and network resources needed to make your deployment work. After the initial launch you can still configure your resources with the full array of AWS resources.
Elastic Beanstalk
An easy-to-use service for deploying and scaling web applications and services. You can simply upload your code it automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring.
Inspector
Analyzes your EC2 instances for security vulnerabilities and common misconfigurations
Elastic Beanstalk charges an additional fee for deployments and management of resources. True or False
False. There is no additional charge. You pay only for the AWS resources needed to store and run your applications.
Because Elastic Beanstalk deploys infrastructure for you, you have limited control over the resources and configuration. True or False
False. You retain full control over the AWS resources powering your application and can access the underlying resources at any time.
Macie
Finds and classifies sensitive data stored in AWS. It uses machine learning to recognize sensitive data and shows you how that data is being used in AWS.
AWS X-Ray
Helps developers analyze and debug distributed applications in production or under development, such as those built using microservice architecture. 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.
AWS Application Discovery Service
Helps systems integrators quickly and reliably plan application migration projects by automatically identifying applications running in on-premises data centers, their associated dependencies, and their performance profiles. Automatically collects configuration and usage data from servers, storage, and networking equipment to develop a list of applications, how they perform, and how they are interdependent. This information helps reduce the complexity and time in planning your cloud migration.
Amazon EMR (Elastic MapReduce)
Helps you analyze and process vast amounts of data by distributing the computational work across a cluster of virtual servers running in the AWS Cloud. The cluster is managed using an open-source framework called Hadoop. Lets you focus on crunching or analyzing your data without having to worry about time-consuming setup, management, and tuning of Hadoop clusters or the compute capacity they rely on.
AWS Backup
Lets you configure backup policies and monitor backup activity for ALL of your AWS data resources
WorkSpaces
Lets you provision Linux and Windows virtual desktops in the cloud
Differences between Elastic Beanstalk and Lightsail
Lightsail charges a flat rate per month while beanstalk charges per use. Beanstalk deploys your applications within docker containers. Beanstalk will autoscale your resources as required.
Which ElasticCache engine can persistently store data?
Redis (versus the MemCache engine)
Simple Notification Service (SNS)
Sends notifications via notification channels, called topics, by way of one or multiple notifications protocols, such email or SQS.
Amazon Connect
a cloud-based contact center solution.Makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale. You can set up a contact center in just a few steps, add agents from anywhere, and start to engage with your customers right away. Provides rich metrics and real-time reporting that allow you to optimize contact routing. You can also resolve customer issues more efficiently by putting customers in touch with the right agents. Integrates with your existing systems and business applications to provide visibility and insight into all of your customer interactions.
AWS Step Functions
lets you coordinate multiple AWS services into serverless workflows so you can build and update apps quickly. Using Step Functions, you can design and run workflows that stitch together services, such as AWS Lambda, AWS Fargate, and Amazon SageMaker, into feature-rich applications. Workflows are made up of a series of steps, with the output of one step acting as input into the next. Application development is simpler and more intuitive using Step Functions, because it translates your workflow into a state machine diagram that is easy to understand, easy to explain to others, and easy to change. Step Functions automatically triggers and tracks each step, and retries when there are errors, so your application executes in order and as expected. With Step Functions, you can craft long-running workflows such as machine learning model training, report generation, and IT automation. You can also build high volume, short duration workflows such as IoT data ingestion, and streaming data processing.