AWS API Management

API Management tools on Amazon Wen Services (AWS) are the followings:

  • Amazon API Gateway
  • Serverless Developer Portal

These tools provide the following features for the users:

  • API Access Control
  • API Protection
  • API Creation and design
  • Support for hybrid models
  • High performance
  • Customizable developer portal
Amazon-API-Gateway-How-Works
AWS API Gateway communication flow

The communication is as follows:

  1. Request is sent to API endpoint in API management.
  2. The above request is passed to the Backend API via API management.
  3. The request is processed in the Backend API and if necessary the data layer is used and the result is generated
  4. The response, which contains the result, is sent back to the API management.
  5. The API management sends the response to the caller.

Resources

API Management in Azre, Aws and GCP

Application Programming Interface Management (API Management), consists of a set of tools and services that enable developers and companies to build, analyse, operate, and scale APIs in secure environment.

AzureAWSGCP
ServiceAPI Management ServiceAmazon API Gateway
– API Gateway
– Developer Portal
– API Access Control
– API Protection
– API Creation and design
– Support for hybrid models
– High performance
– Customizable developer portal
???
API Management tools overview

API Management can be delivered on-premises, through the could, or using a hybrid on-premises – SaaS (Software as a Service) approach.

Resouces

AWS CloudTrail

CloudTrail is a service provider by AWS to help monitor and log activities in AWS accounts.

  1. Monitor Avtivity in AWS Accounts
    CloudTrail records all actions taken when provisioning and modifying resources in AWS accounts.
  2. Store historical logs
    CloudTrail integrates with S3 to store historical data.
    Queries can be run on the data in S3 for audits.
    Retention period is by default 90 days for keeping a longer period it must be stored in S3 bucket.
  3. Integrate with other services (e.g. Event-driven)
    CloudTrail works with other services to raise alarms like AWS CloudWatch, analyze access patterns, and much more.

CloudTrail use case

Compare Migration

For migration from On-Prem to Cloud we have the following possibilities on different platforms.

AzureAWSGCP
Lift and shiftYesYes

Lift and shift
It means a virtual machine is taken from a hyper-visor and migrated to cloud with the same configuration as it had on-prem. An app will be migrated to the cloud without refactoring or changing architecture.

Customers realize cost savings