AWS

[AWS] AWS Basic Infrastructure

brightlightkim 2022. 3. 24. 06:54

 

How to Perform?

  • Amazon S3 (Simple Storage Service)
    • Raw objects
    • Store basic static contents for your application
  • Amazon CloudFront
    • It hooks up with Amazon S3
    • Optimize to access application
  • Amazon Route 53
    • Register Domain
    • DNS Setting

 

API HOSTING

  • 1st Solution
    • Amazon API Gateway + AWS Lambda
      • scaling application
      • deploying some codes and registering functions
        • Restful API (Quick with minimum)
      • deploy machine (hidden)
  • 2nd Solution
    • Amazon Load Balancer + Amazon EC2
      • run virtual machine to set out >> EC2 >> you can do whatever you want
      • Scale >> add more nodes >> run serve
        • where the Amazon Load Balancer comes from
  • 3rd Option
    • Amazon Load Balancer + Amazon EC2 + Docker
      • ECS responsible that they are doing the health check

 

DATA BASE

  • 1st Solution
    • Amazon RDS
      • Managed Solution
        • AWS ensured that everything backed up and etc
    • Amazon Redshift
      • Cluster of machine
      • Very Heavy Duty (Analytics)
      • Time series (100-1000 lines)
      • Business Intelligence (BI)
    • Amazon DynamoDB
      • very fast performance
      • very popular
      • using SQL
    • Amazon Elastic Cache
      • Caching and Key Value
  • Diversity
    • Amazon Neptune
      • Ideal for time style range
      • Graph base
      • Data consists of Node and connections between nodes

 

Application Orchestration

1st Solution

  • Amazon SNS
    • Communicate with each other
  • Amazon SQS
    • Communicate with each other.
  • AWS Step Functions
    • Ensure that credit card is great

 

Analytics, Big Data, ML

 

  • Amazon Athena
    • Use standard SQL 
    • get S3 (Use this data)
    • Redshift >> Analytics
  • Amazon Quick Sight
    • Power BI, Graph them, etc
  • Amazon EMR
    • Map produce job
  • Amazon SageMaker
    • Machine Learning

Security

  • Amazon VPC
    • Build Amazon Digital Firewall 
    • I only accepts this group of access (when and how)
    • Locking down system
    • Subnet >> Route Tables >> etc
    • Default Setting >> Host an application
  • AWS Identity and Access Management
    • This lambda function has access to this in dynamoDB
    • Users, roles, permissions, etc

 

Monitoring

  • Amazon CloudWatch 
    • Umbrella service
    • Monitoring Graphs, metrics for the health of the service
    • Look at the log files and look at them in a more cohesive ways
    • Dashboards 
    • Important
      • Scalable and Healthy at all times
  • AWS CloudTrail
    • Handful of accounts and check for users >> who is accessing when and what.