AWS Notes
Kanalga Telegram’da o‘tish
AWS Notes — Amazon Web Services Educational and Information Channel Chat: https://t.me/aws_notes_chat Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/ No ads.
Ko'proq ko'rsatish5 799
Obunachilar
-224 soatlar
-47 kunlar
-130 kunlar
Postlar arxiv
5 799
Новый сервис Amazon AppFlow:
https://aws.amazon.com/blogs/aws/new-announcing-amazon-appflow/
AppFlow позволяет автоматизировать процесс загрузки-выгрузки данных для популярных приложений, например, Slack, откуда можно просто и быстро получить тексты переписки в своих каналах.
#AppFlow
5 799
Рекомендации AWS по мульти-аккаунтам:
https://aws.amazon.com/organizations/getting-started/best-practices/
#Organizations #best_practices #multi_account_strategy
5 799
Кто обратил внимание, на картинке в предыдущем посте про AWS Summit есть Africa и время для Cape Town. Это было не просто так — в большое семье AWS регионов пополнение:
https://aws.amazon.com/blogs/aws/now-open-aws-africa-cape-town-region/
Добро пожаловать в
af-south-1!
#AWS_Regions5 799
AWS Summit Online — 17 июня:
https://pages.awscloud.com/emea-summit-online-registration.html
55 различных сессий по темам на любой вкус. Удалённо и бесплатно.
Уровень сложности в основном для знающих. Например, для направления Devops следующие сессии:
• Applications and operations modernization (Level 200)
• CI/CD at scale: Best practices with AWS DevOps services (Level 300)
• Delivering container-native applications without managing servers (Level 300)
• Deep dive: Infrastructure as code on AWS (Level 300)
• Kubernetes GitOps on AWS (Level 300)
#AWS #online
5 799
Как обычно отличный пример от Netflix про их опыт перехода с EC2 на Лямбду с 10-кратной экономией в стоимости:
https://medium.com/@NetflixTechBlog/netflix-images-enhanced-with-aws-lambda-9eda989249bf
Полезная выжимка в виде таблички сравнения EC2 и Лямбды в плане разработки и эксплуатации (на картинке).
#Lambda
5 799
AWS CDK Roadmap:
https://github.com/orgs/aws/projects/7
Блог анонса:
https://aws.amazon.com/blogs/developer/introducing-the-aws-cdk-public-roadmap/
#CDK
5 799
Настоящие вебинары по AWS на русском от производителя:
https://pages.awscloud.com/EMEA-field-OE-RUSUACIS-AWSome-Webinars-Week-2020-reg-event.html
Невысокий уровень сложности, потому отлично подойдёт #начинающим и #интересующимся. Также идеально для тех, кто хочет сдать #AWS_Certification на Cloud Practitioner и просто получить ответ на свой вопрос от представителей AWS.
5 799
AWS Control Tower заработал для существующих AWS Organizations. Чтобы начать его использовать нужно отключить в Organizations → Settings трастовые галочки для сервисов CloudTrail и Config (если они у вас включены — будет предупреждение, как сверху картинки).
После отключения получаете возможность запустить установку Landing Zones внутри вашей организации. Control Tower создаст два аккаунта — для логов и для аудита, потому нужно указать для них почты. Также будут созданы роли и некоторые другие вещи, которые нельзя изменять в дальнейшем, иначе работа будет нарушена.
Control Tower не ломает и не изменяется ничего имеющегося — можно прочитать комментарии в процессе установки и в документации. Он встраивает свой движок внутрь вашей организации, а вы после получаете возможность подцепить свои имеющиеся аккаунты в число тех, которые будут под управлением Control Tower.
#Control_Tower
5 799
Как вызвать Лямбду по SMS? Не шутка, никаких прямых ссылок и регистраций. Простой и понятный пошаговый туторирал:
https://www.reddit.com/r/aws/comments/g44lju/how_to_trigger_aws_lambda_by_sms/
Можно увидеть крутизну сервиса Pinpoint, где потратив день на разборки, даже не зная его совсем, с нуля можно решить самые разные реальные задачи.
Например, в данном случае, по SMS через Лямбду запустить что-то или наоборот остановить. Вот с ходу придумалось следующее. Делаем Лямбду на стоп и старт какого-то своего рабочего инстанса. Пришли на работу — отправили SMS, виртуалка стартанула. Поработали, отправили SMS — стопнулась. Короче, идея для стартапа. Не благодарите — это всё Pinpoint.
#Pinpoint
5 799
Настройка Managed Policy для SSM:
https://aws.amazon.com/blogs/mt/applying-managed-instance-policy-best-practices/
Правильный и полезный SSM агент и Sessions Manager появился с кошмарными Managed Policy, поторые были заменены год назад на AmazonSSMManagedInstanceCore.
В статье полезная табличка (на картинке) и последовательность обновления, если у вас уже были настроены старые жирные Managed политики. А также автоматизация этого процесса с помощью AWS Config remediation, если у вас много таких виртуалок.
#SSM #IAM
5 799
Удачное видео в дополнение к предыдущему посту:
https://www.youtube.com/watch?v=0G_mk42nVcE
(полный список видео тут)
Добавлю вариант для простых случаев, что можно складывать в DynamoDB или S3 дамп базы и подгружать его в память при старте вашего приложения.
А для любителей поизвращаться — можно устроить себе очень дешёвую и быструю базу данных на базе сервиса Route53, сохраняя нужное в
TXT записях DNS вашего домена (возможен как публичный — отлично подойдёт для распределённых систем, так и приватный вариант).5 799
Дешёвая (бесплатная) база данных на AWS для собственных проектов (обучения/попробовать)
#начинающим #интересующимся
Допустим, у вас есть какой-то проектик, например, на условной Django для собственных нужд — как хобби, для обучения и т.п. Он где-то хостится бесплатно или за несколько долларов в месяц.
Вы почитали, что здесь пишут про AWS и загорелись попробовать на него переехать или сразу поднять тут свой, чтобы познакомиться поближе и получить опыт. Расценки на хранение файлов (S3) совершенно комфортны, но вот проблема — у вас есть (реляционная) база данных. Вы смотрите прайс на RDS, а там самая простая начинается от 12 долларов в месяц и желание пробовать AWS резко пропадает.
Разберём варианты, что можно сделать с БД, чтобы она была дешёвой, а лучше бесплатной.
RDS
Обязательно прочтите про бесплатный AWS — открыв себе новый аккаунт, вы получите возможность целый год крутить базу на виртуалке
db.t2.micro.
EC2
Можно поднять БД на дешёвой виртуалке, например, на t3a.nano это выйдет 3.4$/мес (плюс стоимость диска и некоторые другие расходы). Примитивный и самый очевидный способ. БД нужно будет поднимать и поддерживать самому, потому вряд ли рекомендуемый.
DynamoDB
Отличная и даже близкая к идеальной БД, по сути бесплатная (и постоянно/бессрочно/всегда) для собственных проектов, т.к. имеет суперовскую ценовую модель. Но есть одно но — не реляционная.
Очень выгодно, если ваш проект/фреймворк умеет с ней работать. Или если можете допилить его до работы с DynamoDB. На выходе получаете крутизну serverless подхода при минимальной цене (обычно совсем бесплатно).
Гляньте видео с последнего реинвента, возможно оно подскажет, как можно переделать свой проектик под DynamoDB:
https://www.youtube.com/watch?v=DIQVJqiSUkE
Aurora Serverless
Вдруг вы пропустили и не знаете, что есть реляционная база данных с ценовой моделью а-ля DynamoDB, где вы платите лишь за реально используемые ресурсы.
https://aws.amazon.com/rds/aurora/serverless/
Её использование подпадает под Free Tier, так что также можно попробовать годик бесплатно.
Задеплоить Django на Aurora Serverless можно так:
https://www.agiliq.com/blog/2019/01/complete-serverless-django/
Cassandra
Не реляционная, но с аналогичной DynamoDB ценовой моделью.
https://aws.amazon.com/ru/mcs/
S3
Речь про файловую БД. Если прикрутить прослойку в виде условной Лямбды, что будет хранить данные не в БД, а на S3, то можно вообще избавиться от БД. Однако, понятно, это обычно требует серьёзной переделки проекта.
Athena
Не БД, но можно делать SQL запросы к S3. Под Django есть djathena.
Итого. Есть разные недорогие варианты прикрутить БД в свой проект на AWS. Реляционные и нет, с переделкой и без. Выбирайте, что подходит сейчас и что будет круто в дальнейшем. Главное — пробуйте!5 799
Control Tower поддерживает существующие (!!!) AWS Organizations:
https://docs.aws.amazon.com/controltower/latest/userguide/existing-orgs.html
Мы ждали, мы верили и, наконец, дождались!
#Control_Tower
5 799
Бесплатный набор вопросов по Developer Associate:
https://digitalcloud.training/aws-developer-associate-free-practice-exam-questions/
#AWS_Certification
5 799
Snowball стал поддерживать IAM:
https://aws.amazon.com/about-aws/whats-new/2020/04/aws-snowball-now-supports-local-aws-iam/
В этой новости интересны две вещи.
Во-первых, теперь у нас IAM на вынос — «local AWS Identity and Access Management». То бишь локальный IAM — типа Outpost в миниатюре. Получается, что движок IAM экспортируем.
Во-вторых, у нас новый AWS регион
snow — you must specify the region in these commands as "snow".
#Snowball #IAM
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
