AWS Route53 vs. AWS Elastic Load Balancer (ELB):
Оба данных сервиса могу выполнять функции распределения трафика, но Route53 делает это между регионами в то время как ELB может это делать только между AZ. Оба сервиса могут проверять доступность сервисов на которые они направляют трафик и если ELB удаляет незамедлительно недоступные сервисы из своей памяти, то Route53 может посетить недоступные адреса так как он еще выполняет и функции DNS.
Оба данных сервиса могу выполнять функции распределения трафика, но Route53 делает это между регионами в то время как ELB может это делать только между AZ. Оба сервиса могут проверять доступность сервисов на которые они направляют трафик и если ELB удаляет незамедлительно недоступные сервисы из своей памяти, то Route53 может посетить недоступные адреса так как он еще выполняет и функции DNS.
Amazon Elastic File System (EFS) для Lambda:
EFS обычно сравниваю с Amazon Elastic Block Store (EBS) и добавляют, что к EFS можно подключать большое количество EC2 и EFS не имеет ограничения на подключаемый объем памяти. И на это обычно заканчиваю. Но EFS можно и в некоторых случаях нужно использовать с Lambda:
1. Если Lambda должна работать с большим набором маленьких файлов (чтение и/или запись).
2. Если в файл нужно дописывать информацию, если делать это в S3 то файл придется перезаписывать полностью даже если дописать один символ в конце файла.
Это далеко не все ситуации, когда EFS предпочтительней S3, но на мой взгляд они существенны.
P.S. Amazon Elastic File System (Amazon EFS) – это простая, бессерверная эластичная файловая система, не требующая постоянного контроля, которая позволяет совместно использовать файловые данные без необходимости в предоставлении хранилища или его обслуживании.
Пушистых Вам облаков
EFS обычно сравниваю с Amazon Elastic Block Store (EBS) и добавляют, что к EFS можно подключать большое количество EC2 и EFS не имеет ограничения на подключаемый объем памяти. И на это обычно заканчиваю. Но EFS можно и в некоторых случаях нужно использовать с Lambda:
1. Если Lambda должна работать с большим набором маленьких файлов (чтение и/или запись).
2. Если в файл нужно дописывать информацию, если делать это в S3 то файл придется перезаписывать полностью даже если дописать один символ в конце файла.
Это далеко не все ситуации, когда EFS предпочтительней S3, но на мой взгляд они существенны.
P.S. Amazon Elastic File System (Amazon EFS) – это простая, бессерверная эластичная файловая система, не требующая постоянного контроля, которая позволяет совместно использовать файловые данные без необходимости в предоставлении хранилища или его обслуживании.
Пушистых Вам облаков
Amazon DynamoDB
Начиная делать новый проект, мы приходим со своими знаниями и умениями, и очень немногие из нас готовы отринуть традиции и взглянуть в лицо прогрессу, и еще меньше людей готовы этот прогресс использовать. Все привыкли использовать реляционные базы данных по поводу и без, даже там где это уже начинает мешать, потом некоторые начали переключаться на NoSQL решения, но и здесь есть большая проблема с поддержкой больший кластеров нод. Но 12 лет назад, случилось чудо и в AWS придумали надежную и полностью управляемую базу данных, которая может обрабатывать более 10 трлн запросов в день и справляться с пиковыми нагрузками.
Конечно переход на DynamoDB потребует освоение новых практик проектирования моделей данных и новые подходы их использованию - но это того стоит.Будущее в разработке наступило еще тогда - давайте им воспользуемся.
И будем жить на облаках.
Начиная делать новый проект, мы приходим со своими знаниями и умениями, и очень немногие из нас готовы отринуть традиции и взглянуть в лицо прогрессу, и еще меньше людей готовы этот прогресс использовать. Все привыкли использовать реляционные базы данных по поводу и без, даже там где это уже начинает мешать, потом некоторые начали переключаться на NoSQL решения, но и здесь есть большая проблема с поддержкой больший кластеров нод. Но 12 лет назад, случилось чудо и в AWS придумали надежную и полностью управляемую базу данных, которая может обрабатывать более 10 трлн запросов в день и справляться с пиковыми нагрузками.
Конечно переход на DynamoDB потребует освоение новых практик проектирования моделей данных и новые подходы их использованию - но это того стоит.Будущее в разработке наступило еще тогда - давайте им воспользуемся.
И будем жить на облаках.
AWS для всех!
Для того чтобы начать использовать AWS кроме небольшого количества знаний не нужно, но даже при их отсутствии есть большое количество книг и учебных видео, которые могут объяснить как сделать то или иное действие. AWS позволяет запустить свой сайт визитку за 5 минут или поднять окружение для своего учебного Jupyter Notebook на мощном железе и так далее.
Но больше всего меня порадовала возможность не использовать компьютер для работы с AWS, у них есть большой набор инструментов начиная от CloudShell до своей собственной IDE. Получается, что достаточно аккаунта AWS и телефона с Интернетом (можно добавить и монитор, чтобы буковки были не такими маленькими), чтобы из любой точки мира именно возможность разрабатывать высоконагруженные, отказоустойчивые приложения, которыми могут пользоваться во всем мире.
Работать сидя на облаке, что может быть лучше?
Для того чтобы начать использовать AWS кроме небольшого количества знаний не нужно, но даже при их отсутствии есть большое количество книг и учебных видео, которые могут объяснить как сделать то или иное действие. AWS позволяет запустить свой сайт визитку за 5 минут или поднять окружение для своего учебного Jupyter Notebook на мощном железе и так далее.
Но больше всего меня порадовала возможность не использовать компьютер для работы с AWS, у них есть большой набор инструментов начиная от CloudShell до своей собственной IDE. Получается, что достаточно аккаунта AWS и телефона с Интернетом (можно добавить и монитор, чтобы буковки были не такими маленькими), чтобы из любой точки мира именно возможность разрабатывать высоконагруженные, отказоустойчивые приложения, которыми могут пользоваться во всем мире.
Работать сидя на облаке, что может быть лучше?
Static website on Amazon S3
Наверное самое простое, что можно сделать на AWS - это развернуть свой статический вэб-сайт, а вот и инструкция как это нужно делать: https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html
Главное чтобы облака не превратились в тучи…
Наверное самое простое, что можно сделать на AWS - это развернуть свой статический вэб-сайт, а вот и инструкция как это нужно делать: https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html
Главное чтобы облака не превратились в тучи…
Microservices vs. Serverless
Монолитная архитектура признана устаревшей, но что использовать вместо нее? Как минимум сейчас используют два подхода: микросервисы и serverless (бессерверный подход). Микторервисы имеют большую популярность из-за того, что еще не все компании перешли на облака и имею возможность использовать serverless. У обоих подходов есть свои плюсы и минусы, и об этом можно почитать здесь: https://fathomtech.io/blog/microservices-vs-serverless/
Пушистых Вам облаков
Монолитная архитектура признана устаревшей, но что использовать вместо нее? Как минимум сейчас используют два подхода: микросервисы и serverless (бессерверный подход). Микторервисы имеют большую популярность из-за того, что еще не все компании перешли на облака и имею возможность использовать serverless. У обоих подходов есть свои плюсы и минусы, и об этом можно почитать здесь: https://fathomtech.io/blog/microservices-vs-serverless/
Пушистых Вам облаков
AWS notes
Нашел интересный канал про AWS, полезная информация и интерактивные опросы на все случаи жизни:
@aws_notes
Облаков много не бывает
Нашел интересный канал про AWS, полезная информация и интерактивные опросы на все случаи жизни:
@aws_notes
Облаков много не бывает
Amazon DynamoDB женчужина AWS
DynamoDB и S3 два самых крутых сервиса, которые были придуманы в Amazon. S3 по сути является сейчас стандартом хранения файлов у очень большого количества вендоров, а принципы заложенные в DynamoDB используются в таких базах данных как Apache Cassandra, ScyllaDB и множестве других.
Так тоже такое Amazon DynamoDB - это полностью управляемая база данных пар «ключ‑значение» и документов, которая обеспечивает задержку менее 10 миллисекунд при работе в любом масштабе: может обрабатывать более 10 трлн запросов в день и справляться с пиковыми нагрузками, превышающими 20 млн запросов в секунду.
Меня как пользователя в ней привлекает две вещи, это то что она полностью управляемая, то есть мне не нужно настраивать ее и что-то исправлять в процессе ее работы, и то какое количество запросов она может выдерживать.
Да, это не реляционная база данных, придется постараться придумать адекватную модель данных для DynamoDB, но почитав книги и посмотрев обучающие видео - это сделать не трудно. Просто создал нужные тебе таблицы (а чаще одну таблицу) и радуешься жизни.
Как посчитать все звезды сидя на облаках?
DynamoDB и S3 два самых крутых сервиса, которые были придуманы в Amazon. S3 по сути является сейчас стандартом хранения файлов у очень большого количества вендоров, а принципы заложенные в DynamoDB используются в таких базах данных как Apache Cassandra, ScyllaDB и множестве других.
Так тоже такое Amazon DynamoDB - это полностью управляемая база данных пар «ключ‑значение» и документов, которая обеспечивает задержку менее 10 миллисекунд при работе в любом масштабе: может обрабатывать более 10 трлн запросов в день и справляться с пиковыми нагрузками, превышающими 20 млн запросов в секунду.
Меня как пользователя в ней привлекает две вещи, это то что она полностью управляемая, то есть мне не нужно настраивать ее и что-то исправлять в процессе ее работы, и то какое количество запросов она может выдерживать.
Да, это не реляционная база данных, придется постараться придумать адекватную модель данных для DynamoDB, но почитав книги и посмотрев обучающие видео - это сделать не трудно. Просто создал нужные тебе таблицы (а чаще одну таблицу) и радуешься жизни.
Как посчитать все звезды сидя на облаках?
Разминка для ума
На канале @cloudandcybersecurity практически каждый день публикуются тест для проверки знаний AWS сервисов и принципов их работы. Я думаю это может быть полезно как тем кто только начинает интересоваться AWS так и тем кто уже готовится к сдаче на сертификат.
Надо уметь различать облака, чтобы не нарваться на тучу…
На канале @cloudandcybersecurity практически каждый день публикуются тест для проверки знаний AWS сервисов и принципов их работы. Я думаю это может быть полезно как тем кто только начинает интересоваться AWS так и тем кто уже готовится к сдаче на сертификат.
Надо уметь различать облака, чтобы не нарваться на тучу…
Учение - свет
Начать использовать AWS можно через 5 минут после регистрации, но если есть желание разобраться и углубить свои знания, я решил подготовить небольшой список с учебными площадками:
Free:
https://www.aws.training
https://www.wellarchitectedlabs.com
Платные:
https://cloudacademy.com
https://acloudguru.com/
https://www.whizlabs.com
На самом деле платформ намного больше, здесь только список ресурсов, которыми я пользовался сам и остался доволен.
Лучше светлая сторона облака…
Начать использовать AWS можно через 5 минут после регистрации, но если есть желание разобраться и углубить свои знания, я решил подготовить небольшой список с учебными площадками:
Free:
https://www.aws.training
https://www.wellarchitectedlabs.com
Платные:
https://cloudacademy.com
https://acloudguru.com/
https://www.whizlabs.com
На самом деле платформ намного больше, здесь только список ресурсов, которыми я пользовался сам и остался доволен.
Лучше светлая сторона облака…
AWS API Gateway vs. Application Load Balancer (ALB)
Я уже писал об отличиях AWS Route53 от AWS Elastic Load Balancer, теперь я бы хотел поговорить об отличии AWS API Gateway от Application Load Balancer (ALB). Вообще, когда я только начинал знакомиться с AWS у меня сложилось в голове разделение, что AWS API Gateway только для работы с Lambda, а ALB для EC2. Давным давно так и было. Но сейчас Lambda может работать и с ALB и с API Gateway.
Если не вдаваться в перечисление отличий, то все как всегда упирается в стоимость, а именно:
В API Gateway Вы платите за количество запросов в месяц (я сейчас не беру размер запроса/ответа и здесь я не рассматриваю WebSocket)
В ALB все сложнее, придется платить и за время что-то около 2 центов за час и за ресурсы, так называемые LCU, за LCU придется платить меньше 1 цента в час. Если совсем просто, то 1 LCU выдерживает 25 новых соединений в секунду и 3000 активных соединений в минуту. Поэтому используя ALB на старте проекта с небольшим количество запросов, то есть укладываясь в 1 LCU, ALB в месяц может обойтись в 22 доллара.
По моему мнению, на запуске проекта или его разработке лучше использовать API Gateway, так как можно укладываться в бесплатный объем использования AWS API Gateway. После того как проект наберет 100 RPS надо садиться идеально разбираться, что именно используется и нужно ли это.
Облака летят не замечая преград
Я уже писал об отличиях AWS Route53 от AWS Elastic Load Balancer, теперь я бы хотел поговорить об отличии AWS API Gateway от Application Load Balancer (ALB). Вообще, когда я только начинал знакомиться с AWS у меня сложилось в голове разделение, что AWS API Gateway только для работы с Lambda, а ALB для EC2. Давным давно так и было. Но сейчас Lambda может работать и с ALB и с API Gateway.
Если не вдаваться в перечисление отличий, то все как всегда упирается в стоимость, а именно:
В API Gateway Вы платите за количество запросов в месяц (я сейчас не беру размер запроса/ответа и здесь я не рассматриваю WebSocket)
В ALB все сложнее, придется платить и за время что-то около 2 центов за час и за ресурсы, так называемые LCU, за LCU придется платить меньше 1 цента в час. Если совсем просто, то 1 LCU выдерживает 25 новых соединений в секунду и 3000 активных соединений в минуту. Поэтому используя ALB на старте проекта с небольшим количество запросов, то есть укладываясь в 1 LCU, ALB в месяц может обойтись в 22 доллара.
По моему мнению, на запуске проекта или его разработке лучше использовать API Gateway, так как можно укладываться в бесплатный объем использования AWS API Gateway. После того как проект наберет 100 RPS надо садиться идеально разбираться, что именно используется и нужно ли это.
Облака летят не замечая преград
Поздравляю всех с праздником
Сегодня один из самых важных и замечательных празников - День программиста! Сегодня каждый из нас либо сам является программистом, либо есть знакомые или друзья программисты!
Поздравляю первых еще раз, а вторым просто пожелаю безперебойной работы первых…
Облачко, облачко, облачко, облачко, облачко, облачко, нет облачка, нет облачка, облачко, нет облачка, облачко!
Сегодня один из самых важных и замечательных празников - День программиста! Сегодня каждый из нас либо сам является программистом, либо есть знакомые или друзья программисты!
Поздравляю первых еще раз, а вторым просто пожелаю безперебойной работы первых…
Облачко, облачко, облачко, облачко, облачко, облачко, нет облачка, нет облачка, облачко, нет облачка, облачко!
Для тех кто хочет попробовать новые языки программирования: https://exercism.org
Exercism
Learn, practice and get world-class mentoring in over 50 languages. 100% free.