Amazon Web Services (AWS)



AWS Certifications

Amazon Web Services Overview

Amazon Web Services is considered to be one of the premiere Web hosting services on the Internet along with Google and Microsoft also vying for the top spot.

Below are some of the compute products available from Amazon Web Services.

Getting Started Resource Center

A listing of Amazon's Computer category of Web Services.

A Well-Architected Framework

AWS Well-Architected helps cloud architects build secure, high-performing, resilient, and efficient infrastructure for their applications and workloads.

Based on five pillars:

  1. operational excellence

  2. security

  3. reliability

  4. performance efficiency

  5. cost optimization

AWS Well-Architected provides a consistent approach for customers and partners to evaluate architectures, and implement designs that can scale over time.

The AWS Well-Architected Framework started as a single whitepaper but has expanded to include domain-specific lenses, hands-on labs, and the AWS Well-Architected Tool. The AWS WA Tool, available at no cost in the AWS Management Console, provides a mechanism for regularly evaluating your workloads, identifying high risk issues, and recording your improvements.

AWS has an ecosystem of hundreds of members of the Well-Architected Partner Program. Engage a partner in your area to help you analyze and review your applications.

AWS Compute Services

AWS compute services are organized into three categories:

  1. Instances

  2. Containers

  3. Serverless

Instances

  • Amazon EC2 (Elastic Compute 2)
    • Compute Optimized
    • Memory Optimized
    • Storage Optimized
  • AWS Elastic Beanstalk
    • Makes it easier to deploy apps to Amazon EC2
    • Capacity provisioning
    • load balancing
    • automatic scaling
    • health monitoring

Containers

  • Amazon ECS (Elastic Container Service)
    • Microservices
  • Amazon EKS (Elastic Kubernettes Services)

Severless

  • AWS Lambda
    • No need to manage or provision services
    • App responds to events or can be invoked from within applications (like Web services)
  • AWS Fargate
    • No need to manage or provision services
    • Can be used to deployAmazon ECS and AMazon EKS containers

AWS Storage and Database Services

 

Storage

  • Amazon S3 (Simple Storage Service)
    • Media hosting
    • Software delivery
    • data backup

Relational

  • Amazon RDS (Relational Database Service)

    • Provisioning and patching

    • backup and recovery

    • failure detection and repair

    • Six DB engines to choose from:

      1.  Amazon Aurora

        • Combines speed and reliability of high end commercial databases with simplicity and cost effectiveness of open source databases

        • Common use cases for Aurora are:

          • ecommerce

          • ERP (Enterprise Resource Planning)

          • CRM (Customer Relations Management)

      2. PostgreSQL

      3. MySQL

      4. MariaDB

      5. Oracle Database

      6. Microsoft SQL Server

Non-relational

  • Amazon DynamoDB

    • Key/Value Database

    • For applications which require low latency data access at any scale

    • Used in web apps, ecommerce, game apps

AWS Identity Services

Identity

  • AWS Identity and Access Management
  • AWS Directory Services
    • Supports Active Directory and other commercial  directory services
    • SSO (Single Sign-ON) using Office 365 or other similar applications
    • Can Extend Microsoft Active Directory to the cloud
  • Amazon Cognito
    • Allows users to logon using Amazon, Google, Facebook and like accounts
  • SAML supported
  • Adheres to the principal of least privilege

Monitoring and Auditing Service

  • Amazon CloudWatch
    • Gain visibility into system wide performance and operational health
    • It leverages alarms, logs and event data to take automated actions
  • AWS Cloud Trail
    • Tracks user activity and store data in an S3 bucket
    • Records all actions taken throughout the AWS Console, AWS SDKs, command line tools and other AWS services

.NET Developer Tools

  • AWS SDK for .NET
  • AWS Toolkit for Visual Studio
  • AWS Toolkit for Visual Studio Code
  • AWS Toolkit for JetBrains Rider
  • AWS Tools for PowerShell
  • AWS Command Line Interface (CLI)
  • .NET Core CLI
  • AWS Toolkit for Azure DevOps
  • AWS CDK for .Net