Amazon Web Services (AWS)



Global Notes


aws cli

Installation

# curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
# unzip awscliv2.zip
# ./aws/install
# aws --version

Configuration


[admin@ip-172-31-37-139 ~]$ aws configure
AWS Access Key ID [None]: ■■■■■■■■■■■■■■■■
AWS Secret Access Key [None]: ******
Default region name [None]: us-east-2
Default output format [None]:


	
[admin@ip-172-31-37-139 ~]$ cat .aws/credentials
[default]
aws_access_key_id = ■■■■■■■■■■■■■■■■
aws_secret_access_key = ******



[admin@ip-172-31-37-139 ~]$ cat .aws/config
[default]
region = us-east-2

Billing and Cost Management > Budgets

Amazon EKS (Elastic Kubernetes Service)

EKS gère le scaling, les ingress, etc.

AWS App Runner

* Service **serverless** pour déployer directement une app **à partir d’une image ECR** ou d’un repo Git.
* Tu donnes juste l’URL de ton image dans ECR, et App Runner crée automatiquement l’infra (scaling, load balancing, HTTPS).

AWS Lambda (via container images)

* Lambda permet d’exécuter du code packagé en **image Docker (max 10 GB)** depuis ECR.
* Tu build ton app comme une image Lambda-compatible et la push dans ECR.
* Ensuite, tu crées une fonction Lambda basée sur cette image.
Utile pour des workloads **sans serveur** et **événements courts**, mais pas pour une app web PHP classique (car Lambda n’a pas de serveur permanent).

Eninam BAGNABANA     |         |     bagnadavid@outlook.fr     |