Назад к вопросам
Middle
69
questionbank
Какие сервисы вы использовали с Amazon RDS?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- Amazon EC2: Размещение приложений, которые взаимодействуют с базой данных RDS.
- Amazon S3: Хранение бекапов данных из RDS, снимков БД или результатов экспорта.
- Amazon CloudWatch: Мониторинг метрик производительности RDS (CPU Utilization, FreeableMemory, DatabaseConnections и др.), настройка алармов.
- Amazon KMS: Шифрование данных RDS для обеспечения безопасности как в покое, так и в процессе передачи.
- AWS Lambda: Выполнение автоматизированных задач, например, запуск снимков БД по расписанию, очистка старых снимков, уведомления о событиях RDS.
- AWS Secrets Manager / AWS Systems Manager Parameter Store: Безопасное хранение учетных данных для доступа к RDS.
- Amazon VPC: Размещение инстансов RDS в частной сети для контролируемого доступа.
- AWS Config: Отслеживание изменений в конфигурации инстансов RDS и обеспечение соответствия политик.
- AWS Database Migration Service (DMS): Миграция баз данных в RDS или между инстансами RDS.
- AWS Glue: ETL-процессы, извлечение данных из RDS, трансформации.
- Amazon EKS / ECS: Размещение контейнеризированных приложений, использующих RDS в качестве бэкенда.
- Terraform / CloudFormation: Автоматизация развертывания и управления инстансами RDS и связанных ресурсов.
# Пример команды AWS CLI для создания снимка БД
aws rds create-db-snapshot \
--db-instance-identifier my-rds-instance \
--db-snapshot-identifier my-snapshot-$(date +%Y-%m-%d-%H-%M)
# Пример кода на Python для запроса метрик CloudWatch
import boto3
client = boto3.client('cloudwatch')
response = client.get_metric_statistics(
Namespace='AWS/RDS',
MetricName='CPUUtilization',
Dimensions=[
{
'Name': 'DBInstanceIdentifier',
'Value': 'my-rds-instance'
},
],
StartTime='2023-01-01T00:00:00Z',
EndTime='2023-01-01T23:59:59Z',
Period=300,
Statistics=['Average']
)
print(response)