Catalog
tool#AI#Machine Learning#Cloud Computing#Services

Amazon Web Services (AWS)

AWS is a comprehensive cloud computing platform from Amazon.

AWS (Amazon Web Services) offers a wide range of cloud services, including computing, storage, databases, machine learning, and more.
Established
Medium

Classification

  • Medium
  • Technical
  • Technical
  • Advanced

Technical context

Integration with CI/CD toolsConnection to external databasesAPI integration

Principles & goals

Flexibility in infrastructurePay-as-you-go modelHigh availability
Build
Enterprise, Domain, Team

Use cases & scenarios

Compromises

  • Data loss due to misconfiguration
  • Excessive costs due to unused resources
  • Vendor lock-in
  • Regularly review costs
  • Implement security policies
  • Plan resource scaling

I/O & resources

  • Access to AWS account
  • Technical requirements
  • Development resources
  • Deployed services
  • Scalable infrastructure
  • Access statistics

Description

AWS (Amazon Web Services) offers a wide range of cloud services, including computing, storage, databases, machine learning, and more. These services enable businesses to design their IT infrastructure flexibly and scalably.

  • Scalability of resources
  • Cost efficiency through usage-based billing
  • Access to a wide range of services

  • Complexity of pricing
  • Dependence on internet connection
  • Security concerns regarding data storage

  • Cost per usage

    Measurement of costs relative to the usage of services.

  • Availability

    Percentage of time services are available.

  • Response time

    Time taken to respond to requests.

Netflix

Netflix uses AWS for streaming content to millions of users worldwide.

Airbnb

Airbnb uses AWS to keep their platform scalable and reliable.

NASA

NASA uses AWS for storing and analyzing large amounts of data from space missions.

1

Create and configure AWS account

2

Select and deploy services

3

Set up monitoring and security

⚠️ Technical debt & bottlenecks

  • Insufficient documentation of configurations
  • Outdated security policies
  • Lack of monitoring of resources
Network latencyResource contentionComplex configurations
  • Excessive resource usage without planning
  • Misconfiguration of security groups
  • Insufficient backup strategies
  • Assuming all services are free
  • Believing that the cloud is always secure
  • Underestimating training needs
Knowledge of cloud architecturesExperience with AWS servicesSkills in data analysis
Microservices architectureServerless computingContainerization
  • Compliance with data protection regulations
  • Availability of internet connections
  • Technical limitations of services