Mark Pearl

General Introduction

AWS is a set of IT Infrastrucutre Services.

Origianlly considered as IaaS (Infrastructure as a service) although it is now also offering PaaS (Platform as a service).o

Problems AWS Solves

  • Hosting of web applications
  • Running legacy applications
  • Massive high performance computing batch jobs
  • Digital asset management

Key Concepts

  • Global Regions : Geographically differentiated regions
  • Availability Zones : At each region there are several availability zones per global region
  • Web Service Access Strategies (Rest / Soap / Query)
  • Machine hours : Amount of time you are consuming a service
  • Eventual Consistency : Because of distributed nature, things might not be immediately consistent
  • Access Credentials : Account ID / Access Key ID / Secret Access Key / Certificates / Key Pairs

AWS Product Categories

  • Compute Services : on demand virtual machines
  • Storage Services : store large blocks of unstructured content
  • Database Services : strore tabular data
  • Networking Services : tech for identifying DNS resources
  • Messaging Services : enable rich communication scenarios between systems
  • Content Delivery Services : provide edge locations for frequently accessed content
  • Deployment & Management Services : enable packaging, securing & monitoring AWS applications

Tools for AWS Developers

  • Management console provides a one-stop UI for provisioning and interacting with AWS services
  • AMI’s come pre-loaded with application environments

Managing AWS Solutions

User is responsbile for provisioning, securing & montiring their solutions.

IAM in Securing AWS

AWS IAM is AWS Identity and Access Management service for securley controlling access to other AWS services.

  • A IAM user can be a physical user or a system.
  • Free to use, you pay for the services that use IAM
  • IAM groups don’t have credentials, and can’t contain other groups.

Elastic Beanstalk

Elastic Beanstalk makes AWS look like a PaaS offering. It automatically handles deployment and optimization of Java Web Applications.

Cloud Formation

  • Cloud Formation is a service that automates the work of creating related AWS resources.
  • Free service

Services Overview

Elastic Beanstalk

Elastic Beanstalk is used for deploying and monitoring applications.

EB is free to use.

EB is not a fully fledged monitoring suite, but it can monitor:

  • CPU
  • Number of requests
  • Network Traffic

Dynamo DB

NoSQL DB

Pricing depends on region, throughput capacity & amount of data stored

  • Unlimited, Elastic Storage
  • Core concept is a table
  • Provisioned Throughput Capacity is whare charges are most frequently charged

RedShift

  • Data Warehouse Solution

Virtual Private Cloud

VPC Pricing is free to use

  • Commonly used when launching EC2 instances
  • VPC’s secure group of instances
  • Use subnets to control security

CloudWatch

Each cloud watch pricing has a different price depending on what you are monitoring

  • Monitoring service for other AWS services
  • You can set up an alarm for multiple services

CloudFront

There is a free tier to look at.

  • CloudFront is a CDN

References

AWS Developer Fundamentals



blog comments powered by Disqus

Want to get my personal insights on what I learn as I learn it? Subscribe now!


/