3) Batch, ParallelCluster, EFA, ENA, Pinpoint, SSM Session Manager, AppFlow, TrustedAdvisor, Global Accelerator Flashcards
AWS Batch
Сервис для multi-node parallel batch jobs
Каждая джоба представлена ECS контейнером и работает на EC2/Spot instance (оптимально экономически распределены)
“Batch” значит имеет start и end (а НЕ continuous, streaming)
Batch лучше, чем Лямбда:
- no time limit
- любой runtime (т.к. внутри контейнера)
- EBS/instance_store вместо tmp/
❌ Batch - это managed service, но НЕ serverless (нужны EC2)
‼️Относится к HPC (High Performance Computing)
AWS ParallelCluster
open-source Cluster-Management tool
‼️Относится к HPC (High Performance Computing)
EFA (elastic fabric adapter)
network interface для взаимодействия EC2 в HPC (High Performance Computing)
✅ Лучше, чем ENA
ENA (Elastic Network Adapter)
❌ Хуже, чем EFA
EFA = ENA + прямое соединение девайса с EFA без связи с ОС
‼️ Выбирать ENA вместо EFA нужно только для WINDOWS
Amazon Pinpoint
Двусторонний (2-way, получать reply) маркетинг communication сервис
Рассылка СМС, email, push-нотификаций
По сравнению с SNS/SES, доп. фичи:
- message templates
- аудитория делится на сегменты
- campaigns
SSM Session Manager
Альтернативный способ выполнить SSH access на EC2
1) SSM Agent живёт на EC2 instance’е
2) Мы передаём ему команды через SSM Session Manger сервис
- Порт 22 можно НЕ открывать.
- Никакого bastion host, никаких SSH keys
- Linux, MacOS, Windows
- Логи попадают в CloudWatch и S3
AppFlow
managed сервис для интеграции между
- AWS (S3, Redshift)
и
- Software-as-a-Service системами (SALESFORCE, SAP, Slack, ServiceNow, Datadog)
TrustedAdvisor
сервис проверяет соответствие всем best-practice принципам и даёт рекомендации по Security, Cost Optimization, Performance и другим сферам
SonarQube для AWS аккаунта
Global Accelerator, как устроен, какие плюсы даёт, с какими протоколами работает
Плюсы
- снижает latency и jitter (разновидность latency)
- повышает throughput, performance (по сравнению с публичным интернетом)
- Обеспечивает Regional Failover
, Disaster Recovery
, Health Checks
Особенности
- предоставляет static IP адрес, как entry-point к ELB
- Работает с TCP
, UDP
, IoT (MQTT)
, Voice over IP
- Работает с HTTP
, который требует именно Static IP
globally
❗ User Datagram Protocol - UDP (gaming использует UDP)
Global Accelerator VS CloudFront
Схожее
- edge locations, AWS global network
- интеграция с AWS Shield DDoS protection
- better performance, lower latency
Личные Особенности CloudFront
- кэширует статический контент и динамические данные
- данные возвращаются user’у из Edge Location’а
- HTTP/RTMP
Личные Особенности Global Accelerator
- проксирует пакеты через Edge Location в Origin по AWS сети
- НЕ кэширует ничего
- TCP
, UDP
, IoT (MQTT)
, Voice over IP
- HTTP
, которые требуют Static IP
globally
- Обеспечивает Regional Failover
, Disaster Recovery
, Health Checks