jamhed (jamhed) wrote,
jamhed
jamhed

Category:

Cloud native

AWS недавно выкатил свой способ описывать инфраструктуру, способ называется CDK (cloud development kit), существенными особенностями которого являются:
  1. Использование нормальных языков программирования (typescript/python/java)
  2. Примитивы более высокого уровня (asset, pipeline, ...) и можно писать свои
  3. Трансляция в Cloud Formation и Cloud Assembly
  4. Поддержка производителя
Так же попутно выяснилось что в AWS можно держать весь цикл разработки (source code -> build pipeline -> deployments), и управлять доступом ко всему единообразно (AWS IAM).

Описал один и тот же deployment двумя способами (typescript/python), и что могу сказать:
  1. typescript подходит больше чем python:
    1. типы и типизированные хеши сильно помогают
    2. сам cdk написан на typescript, и все примеры оттуда тоже
    3. минус один слой трансляции (python -> typescript -> cloudformation)
  2. AWS работает медленно: сборка AMI ~10 минут, развернуть deployment (3 az, 3 ec2, elb) в аккаунте ~10 минут
  3. cross-account deployments -- есть что улучшить: поиск AMI по имени в другом аккаунте приводит к попытке задеплоить AMI с индексом ami-00001234, без всяких ошибок до.
В целом выглядит перспективно: можно поручить разработку примитивов отдельным командам, а другие будут просто потреблять готовое стереотипным образом через интерфейс AWS Console, или любым другим удобным способом.

Однако для масштабирования потребуется некоторая дисциплина описывать зависимости между модулями, и документировать параметры (что вроде работает для CloudFormation out of the box). источник
Tags: p
Subscribe

  • Убеждения.

    Вот одно из убеждений, которое изрядно попортило мне жизнь: дело поручают специалисту. На самом деле дело поручают хорошему человеку, который потом…

  • Vendor lock-in

    > Amazon said it would remove Parler from its cloud hosting service, Amazon Web Services, Sunday evening, effectively kicking it off of the public…

  • Data science!

    Потрясающая история: https://github.com/mrc-ide/covid-sim/ issues/165, краткое содержание. Какие-то прекрасные люди когда-то давно написали модель…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments