• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/200

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

200 Cards in this Set

  • Front
  • Back

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.

WHAT DOES CLOUD COMPUTING PROVIDE

Cloud computing provides a simple way to access servers, storage, databases and a broad set of application services over the Internet.

WHAT ARE CLOUD BASICS

COMPUTE


STORAGE


NETWORK



WHAT ARE THE SIX ADVANTAGES OF CLOUD

. Trade capital expense for variable expense.


.Benefit from massive economies of scale.


.Stop guessing about capacity.


.Increase speed and agility.


.Stop spending money running and maintaining .data centres.


.Go global in minutes.

WHAT IS THE TRADE CAPITAL EXPENSE FOR AWS

Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.

WHAT ARE THE BENIFITS FOR ECONOMIES SCALE

By using cloud computing, you can achieve a lower variable cost than you can get on your own.

HOW DOES AWS Increase speed and agility

In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes.

HOW CAN YOU GO GLOBAL THROUGH AWS

Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.

WHAT ARE THE CLOUD COMPUTING MODELS

. IAAS


.PAAS


. SAAS

WHAT IS IAAS

Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provide access to networking features.

WHAT IS 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.

WHAT IS SAAS

Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider.

WHAT ARE THE TYPES OF CLOUD DEPLOYMENT

PUBLIC CLOUD


HYBRID CLOUD


PRIVATE CLOUD

WHAT IS PUBLIC CLOUD

A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud.

HYBRID

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.

ON PREMISES

The deployment of resources on-premises, using virtualization and resource management tools, is sometimes called the “private cloud.”

WHAT IS A REGION

A region is a geographical area.


Each region consists of 2 or more availability zones.


Each Amazon Region is designed to be completely isolated from the other Amazon Regions.

WHAT ARE AVALIBLITY ZONES

Availability Zones are physically separate and isolated from each other.

WHAT IS IAM

AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources.

HOW CAN Identity Federation BE CONFIGURED

Identity Federation (including AD, Facebook etc.) can be configured allowing secure access to resources in an AWS account without creating an IAM user account.

WHAT IS MFA

Multi-factor authentication (MFA) can be enabled/enforced for the AWS account and for individual users under the account.

WHAT IS ROOT ACCOUNT

The “root account” is the account created when you setup the AWS account. It has complete Admin access and is the only account that has this access by default.

WHAT IS AN IAM USER

An IAM user is an entity that represents a person or service.

The account root user ____________ are the email address used to create the account and a password.

CREDENTIALS

You can have up to _________ users per AWS account.

5000

Each user account has a_________ and an _______ which uniquely identifies the user across AWS.

friendly name,ARN

The Access Key ID and ______________ can only be used once and must be regenerated if lost.

Secret Access Key

WHAT ARE GROUPS

Groups are collections of users and have policies attached to them.


A group is not an identity and cannot be identified as a principal in an IAM policy.

WHAT ARE ROLES

Roles are created and then “assumed” by trusted entities and define a set of permissions for making AWS service requests.

Policies are __________ that define permissions and can be applied to users, groups and roles.

documents

WHAT IS STS

The AWS Security Token Service (STS) is a web service that enables you to request temporary, limited-privilege credentials for IAM users or for users that you authenticate (federated users).

The region in which temporary __________ are requested must be enabled.

credentials

_________ will always work globally.

Credentials

WHAT IS Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) is a web service in the AWS Compute suite of products that provides secure, resizable compute capacity in the cloud.

_________________________ is a web service in the AWS Compute suite of products that provides secure, resizable compute capacity in the cloud.

Amazon Elastic Compute Cloud (Amazon EC2)

WHAT IS AMI

An Amazon Machine Image (AMI) is a special type of virtual appliance that is used to create a virtual machine within the Amazon Elastic Compute Cloud (“EC2”).

WHAT IS On-demand INSTANCE

Good for users that want the low cost and flexibility of EC2 without any up-front payment or long term commitment.

WHAT IS Reserved INSTANCE

Applications with steady state or predictable usage.

what is AWS LAMBDA

AWS Lambda is a serverless computing technology that allows you to run code without provisioning or managing servers.

Amazon Lightsail

Amazon Lightsail is one of the newest services in the AWS Compute suite of products. Amazon Lightsail is great for users who do not have deep AWS technical expertise as it make it very easy to provision compute services.

Amazon Simple Storage Service

Amazon S3 is object storage built to store and retrieve any amount of data from anywhere – web sites and mobile apps, corporate applications, and data from IoT sensors or devices.

Backup and Storage

Provide data backup and storage services for others.

Application Hosting

Provide services that deploy, install, and manage web applications.

Media Hosting

Build a redundant, scalable, and highly available infrastructure that hosts video, photo,

Software Delivery

Host your software applications that customers can download.

Static Website

you can configure a static website to run from an S3 bucket.

AWS Snowball

With AWS Snowball (Snowball), you can transfer hundreds of terabytes or petabytes of data between your on-premises data centers and Amazon Simple Storage Service (Amazon S3).

Amazon Elastic Block Store (EBS)

Amazon Elastic Block Store (EBS)

INSTANCE STORES

Instance store volumes are high performance local disks that are physically attached to the host computer on which an EC2 instance runs.

Amazon Elastic File System (EFS)

EFS is a fully-managed service that makes it easy to set up and scale file storage in the Amazon Cloud.

The VPC of the connecting instance must have _______ hostnames enabled.

DNS

______________ is designed to burst to allow high throughput levels for periods of time.

Amazon EFS

Amazon Virtual Private Cloud (VPC)

A virtual private cloud (VPC) is a virtual network dedicated to your AWS account.

You can launch your AWS resources, such as _____________, into your VPC.

Amazon EC2 instances

A ____________ spans all the Availability Zones in the region.

VPC

A Virtual Private Cloud

A logically isolated virtual network in the AWS cloud. You define a VPC’s IP

Subnet

A segment of a VPC’s IP address range where you can place groups of isolated resources

Internet Gateway

The Amazon VPC side of a connection to the public Internet.

NAT Gateway

A highly available, managed Network Address Translation (NAT) service for your resources in a private subnet to access the Internet.

Hardware VPN Connection

A hardware-based VPN connection between your Amazon VPC and your datacenter, home network, or co-location facility.

Virtual Private Gateway

The Amazon VPC side of a VPN connection.

Customer Gateway:

Your side of a VPN connection.

Router

Routers interconnect subnets and direct traffic between Internet gateways, virtual private gateways, NAT gateways, and subnets.

Peering Connection:

A peering connection enables you to route traffic via private IP addresses between two peered VPCs.

VPC Endpoints

Enables private connectivity to services hosted in AWS, from within your VPC without using an Internet Gateway, VPN, Network Address Translation (NAT) devices, or firewall proxies.

Egress-only Internet Gateway

: A stateful gateway to provide egress only access for IPv6 traffic from the VPC to the Internet.

Direct Connect

AWS Direct Connect is a network service that provides an alternative to using the Internet to connect a customer’s on premise sites to AWS.

Amazon Relational Database Services (RDS)

Amazon Relational Database Service (Amazon RDS) is a managed service that makes it easy to set up, operate, and scale a relational database in the cloud.

Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.

Amazon RedShift

Amazon Redshift is a fast, fully managed data warehouse that makes it simple and cost-effective to analyze all your data using standard SQL and existing Business Intelligence (BI) tools.

ElastiCache

ElastiCache is a web service that makes it easy to deploy and run Memcached or Redis protocol-compliant server nodes in the cloud.

Amazon Elastic Load Balancing (ELB)

ELB automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses.

Application Load Balancer (ALB)

ALB is best suited for load balancing of HTTP and HTTPS traffic and provides advanced request routing targeted at the delivery of modern application architectures, including microservices and containers.

Network Load Balancer (NLB)

LB is best suited for load balancing of TCP traffic where extreme performance is required.

Classic Load Balancer (CLB)

CLB provides basic load balancing across multiple Amazon EC2 instances and operates at both the request level and connection level.

AWS Auto Scaling

AWS Auto Scaling automates the process of adding (scaling up) OR removing (scaling down) EC2 instances based on the traffic demand for your application.

Amazon Route 53

Route 53 is the AWS Domain Name Service.

Amazon CloudFront

CloudFront is a content delivery network (CDN) that allows you to store (cache) your content at “edge locations” located around the world.

Amazon CloudWatch

Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications you run on AWS.

__________________ Logs keeps logs indefinitely by default.

CloudWatch

AWS CloudTrail

AWS CloudTrail is a web service that records activity made on your account and delivers log files to an Amazon S3 bucket.

Amazon Simple Notification Service

Amazon Simple Notification Service (Amazon SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud.

Offered under an inexpensive, ___________________model with no up-front costs.

pay-as-you-go

WHAT IS SNA

SNS supports a wide variety of needs including event notification, monitoring applications, workflow systems, time-sensitive information updates, mobile applications, and any other application that generates or consumes notifications.

HTTP/HTTPS

subscribers specify a URL as part of the subscription registration.

Email/Email-JSON

messages are sent to registered addresses as email (text-based or JSON-object).

General Pricing Information

AWS works on a pay as you go model in which you only pay for what you use, when you are using it.

In most cases, there is no charge for inbound data transfer or for data transfer between other _____________ within the same region

AWS services

On Demand:

Means you pay for compute or database capacity with no long-term commitments of upfront payments.

Dedicated Hosts:

A dedicated host is an EC2 servers dedicated to a single customer.

Dedicated Instances:

Dedicated Instances are Amazon EC2 instances that run in a VPC on hardware that’s dedicated to a single customer.

Spot Instances:

Purchase spare computing capacity with no upfront commitment at discounted hourly rates.

Reservations:

Reserved instances provide significant discounts, up to 75% compared to On-Demand pricing, by paying for capacity ahead of time.

Amazon Simple Storage Service (S3) Pricing

Storage class – e.g. Standard or IA.

Amazon Glacier pricing

Extremely low cost and you pay only for what you need with no commitments of upfront fees.

AWS Snowball Pricing

Pay a service fee per data transfer job and the cost of shipping the appliance.

Amazon Relational Database Service (RDS) Pricing

Clock hours of server uptime – amount of time the DB instance is running.

Amazon CloudFront Pricing

Traffic distribution – data transfer and request pricing, varies across regions, and is based on the edge location from which the content is served.

AWS Lambda Pricing

Pay only for what you use and charged based on the number of requests for functions and the time it takes to execute the code.

Amazon Elastic Block Store (EBS) Pricing

Volumes – volume storage for all EBS volumes type is charged by the amount of GB provisioned per month.

Amazon DynamoDB Pricing

Provisioned throughput (write).

AWS Support Plans

Basic – billing and account support only (access to forums only).

Resource Groups and Tagging

Tags are key / value pairs that can be attached to AWS resources.

AWS Organizations and Consolidated Billing

AWS organizations allows you to consolidate multiple AWS accounts into an organization that you create and centrally manage.

One bill

You get one bill for multiple accounts.

Easy tracking

You can track the charges across multiple accounts and download the combined cost and usage data.

Combined usage

You can combine the usage across all accounts in the organization to share the volume pricing discounts and Reserved Instance discounts. This can result in a lower charge for your project, department, or company than with individual standalone accounts.

No extra fee

Consolidated billing is offered at no additional cost.

AWS Quick Starts

Quick Starts are built by AWS architects and partners to help you deploy popular solutions on AWS, based on AWS best practices for security and high availability.

AWS Cost Explorer

enables you to visualize your usage patterns over time and to identify your underlying cost drivers.

AWS Simple Monthly calculator

shows you how much you would pay in AWS if you move your resources.

Total Cost of Ownership (TCO) calculator

use to compare the cost of running your applications in an on-premise or colocation environment against AWS.

How much does EC2 cost?

Amazon EC2 is free when using a free tier account. There are five ways to pay for Amazon EC2 instances: on-demand, savings plans, reserved instances, and spot instances.

How does AWS charge for EC2?

EC2 instances are charged per hour or per second.

How is EC2 billed?

Amazon EC2 usage is calculated by either the hour or the second based on the size of the instance, operating system, and the AWS Region where the instances are launched.

AWS Security

As an AWS customer you inherit all the best practices of AWS policies, architecture, and operational processes.

Compliance

AWS Cloud Compliance enables you to understand the robust controls in place at AWS to maintain security and data protection in the cloud.

AWS Config

AWS Config is a fully-managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and regulatory compliance.

AWS Service Catalog

You can use AWS Service Catalog to create and manage catalogs of IT services that you have approved for use on AWS, including virtual machine images, servers, software, and databases to complete multi-tier application architectures.

Amazon GuardDuty

Amazon GuardDuty offers threat detection and continuous security monitoring for malicious or unauthorized behavior to help you protect your AWS accounts and workloads.

WAF

Protects against common exploits that could compromise application availability, compromise security or consume excessive resources.

Shield:

Safeguards web application running on AWS with always-on detection and automatic inline mitigations.

AWS Key Management Service

AWS Key Management Service gives you centralized control over the encryption keys used to protect your data.

AWS CloudHSM

AWS CloudHSM is a cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud.

AWS Artifact

AWS Artifact is your go-to, central resource for compliance-related information that matters to you.

AWS Inspector:

Inspector is an automated security assessment service that helps improve the security and compliance of applications deployed on AWS.

AWS Trusted Advisor:

Trusted Advisor is an online resource that helps to reduce cost, increase performance and improve security by optimizing your AWS environment.

AWS Personal Health Dashboard

AWS Personal Health Dashboard provides alerts and remediation guidance when AWS is experiencing events that may impact you.

Penetration Testing

Penetration testing is the practice of testing one’s own application’s security for vulnerabilities by simulating an attack.

Patch Management

AWS is responsible for patching and fixing flaws within the infrastructure, but customers are responsible for patching their guest OS and applications.

Configuration Management

AWS maintains the configuration of its infrastructure devices, but a customer is responsible for configuring their own guest operating systems, databases, and applicati

Awareness & Training

AWS trains AWS employees, but a customer must train their own employees.

On AWS,_______________________________________________ application components can be instantiated within seconds.

servers, databases, storage, and higher-level

Using the _____________________________ of AWS, you can deploy your application to the AWS Region that best meets your requirements.

global infrastructure

AWS customers also have access to a broad set of compute ,___________________________________n, and deployment services.

storage, database, analytics, application

The AWS cloud provides ______________that enable continuous monitoring of configuration changes to your IT resources

governance capabilities

Scalability

Systems that are expected to grow over time need to be built on top of a scalable architecture.

Scaling Vertically

Scaling vertically takes place through an increase in the specifications of an individual resource

Scaling Horizontally

Scaling horizontally takes place through an increase in the number of resource.

Stateless applications:

A stateless application is an application that needs no knowledge of previous interactions and stores no session information

Bootstrapping:

This includes scripts that install software or copy data to bring that resource to a particular state.

Golden Images:

A golden image is a snapshot of a particular state for that resource.

Automation

In a traditional IT infrastructure, you often have to manually react to a variety of events.

AWS Elastic Beanstalk

the fastest and simplest way to get an application up and running on AWS.

Amazon EC2 Auto Recovery

You can create an Amazon CloudWatch alarm that monitors an Amazon EC2 instance and automatically recovers it if it becomes impaired.

Auto Scaling

With Auto Scaling, you can maintain application availability and scale your Amazon EC2 capacity up or down automatically according to conditions you define.

Amazon CloudWatch Alarms

You can create a CloudWatch alarm that sends an Amazon Simple Notification Service (Amazon SNS) message when a particular metric goes beyond a specified threshold for a specified number of periods.

Amazon CloudWatch Events

The CloudWatch service delivers a near real-time stream of system events that describe changes in AWS resources

AWS OpsWorks Lifecycle events

AWS OpsWorks supports continuous configuration through lifecycle events that automatically update your instances’ configuration to adapt to environment changes.

AWS Lambda Scheduled events

These events allow you to create a Lambda function and direct AWS Lambda to execute it on a regular schedule.

Loose Coupling

As application complexity increases, a desirable attribute of an IT system is that it can be broken into smaller, loosely coupled components.

Well-defined interfaces

reduce interdependencies in a system by enabling interaction only through specific, technology-agnostic interfaces

Service discovery

disparate resources must have a way of discovering each other without prior knowledge of the network topology.

Asynchronous integration

this is another form of loose coupling where an interaction does not need an immediate response

Graceful failure

build applications such that they handle failure in a graceful manner

Relational Databases

Relational databases normalize data into well-defined tabular structures known as tables, which consist of rows and columns.

Scalability:

For scaling write capacity beyond a single instance data partitioning or sharding is required.

High Availability:

For production DBs, Amazon recommend the use of RDS Multi-AZ which creates a synchronously replicated standby in another AZ.

Anti-Patterns:

If your application primarily indexes and queries data with no need for joins or complex transactions consider a NoSQL database instead.

NoSQL Databases

NoSQL is a term used to describe databases that trade some of the query and transaction capabilities of relational databases for a more flexible data model that seamlessly scales horizontally.

Scalability:

NoSQL database engines will typically perform data partitioning and replication to scale both the reads and the writes in a horizontal fashion.

High Availability:

DynamoDB synchronously replicates data across three facilities in an AWS region for fault tolerance.

Anti-Patterns:

If your schema cannot be denormalized and your application requires joins or complex transactions, consider a relational database instead.

Data Warehouse

A data warehouse is a specialized type of relational database, optimized for analysis and reporting of large amounts of data.

Search

A search service can be used to index and search both structured and free text format and can support functionality that is not available in other databases, such as customizable result ranking, faceting for filtering, synonyms, stemming, etc..

Introducing Redundancy

In standby redundancy when a resource fails, functionality is recovered on a secondary resource using a process called failover, which typically take some time to complete.

Detect Failure

Build as much automation as possible in both detecting and reacting to failure.

Durable Data Storage

Design your architecture to protect both data availability and integrity.

Each_____ is engineered to be isolated from failures in other AZs.

AZ

Plan to implement Auto Scaling for as many ___________ as possible, so that you horizontally scale up when needed and scale down automatically to reduce cost.

EC2 workloads

Reserved Capacity

EC2 Reserved Instances allow you to reserve Amazon EC2 computing capacity in exchange for a significantly discounted hourly rate compared to On- Demand instance pricing.

Spot Instances

EC2 Spot Instances allow you to bid on spareEC2 computing capacity.

Caching

Caching is a technique that stores previously calculated data for future use.

Application Data Caching

Applications can be designed so that they store and retrieve information from fast, managed, in-memory caches.

Edge Caching

Copies of static content and dynamic content can be cached at Amazon CloudFront, which is a content delivery network (CDN) consisting of multiple edge locations around the world.

WHAT SECURITY TOOLS CAN BE USED IN CLOUD

Most of the security tools and techniques that you might already be familiar with in a traditional IT infrastructure can be used in the cloud.

Network level security includes building a VPC topology that isolates parts of the infrastructure through the use of _________________

subnets, security groups, and routing controls.

Services like_____-________, a web application firewall, can help protect web applications from SQL injection and other vulnerabilities in application code.

AWS WAF

Offload Security Responsibility to AWS

AWS operates under a shared security responsibility model, where AWS is responsible for the security of the underlying cloud infrastructure and you are responsible for securing the workloads you deploy in AWS.

Reduce Privileged Access

When you treat servers as programmable resources, you can capitalize on that for benefits in the security space as well.

______________ your environment is key to moving fast while staying safe.

Testing and auditing

Services like__________________ continually monitor for compliance or vulnerabilities.

AWS Config, Amazon Inspector, and AWS Trusted Advisor

With ____________ rules you will also know if some component was out of compliance even for a brief period of time

AWS Config

AWS Batch:

With AWS Batch, you simply package the code for your batch jobs, specify their dependencies, and submit your batch job using the AWS Management Console, CLIs, or SDKs.

AWS Elastic Beanstalk:

AWS Elastic Beanstalk is the fastest and simplest way to get web applications up and running on AWS.

AWS Storage Gateway:

AWS Storage Gateway is a hybrid cloud storage service that connects your existing on-premises environments with the AWS Cloud.

Amazon Elasticache:

Seamlessly deploy, run, and scale popular open source compatible in-memory data stores.

Amazon ElastiCache offers fully managed ________AND __________

Redis and Memcached.

Amazon Neptune:

Amazon Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.

AWS Migration Hub:

AWS Migration Hub provides a single location to track the progress of application migrations across multiple AWS and partner solutions.

AWS Database Migration Service:

AWS Database Migration Service helps you migrate databases to AWS quickly and securely.

AWS Server Migration Service:

AWS Server Migration Service (SMS) is an agentless service which makes it easier and faster for you to migrate thousands of on-premises workloads to AWS

Amazon API Gateway:

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.

AWS Direct Connect:

AWS Direct Connect is a cloud service solution that makes it easy to establish a dedicated network connection from your premises to AWS.

AWS CodeStar:

AWS CodeStar enables you to quickly develop, build, and deploy applications on AWS.

AWS CodeCommit:

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositiories.

AWS CodeBuild:

With CodeBuild, you don’t need to provision, manage, and scale your own build servers.

AWS CodeDeploy:

AWS CodeDeploy 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.

AWS CodePipeline:

This enables you to rapidly and reliably deliver features and updates.

AWS X-Ray:

AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture.