Что такое облачная архитектура?
_______________________________________
Сегодня каждый ИТ-ресурс или продукт предлагается как услуга. Таким образом, разработка облачного программного обеспечения становится ключевым требованием для любого бизнеса, независимо от его размера и характера. Прежде чем перейти к облачным решениям, важно понять, что такое облачная архитектура и как спроектировать правильную архитектуру для нужд вашего облачного приложения.
https://shly.link/fDSYF
_______________________________________
Сегодня каждый ИТ-ресурс или продукт предлагается как услуга. Таким образом, разработка облачного программного обеспечения становится ключевым требованием для любого бизнеса, независимо от его размера и характера. Прежде чем перейти к облачным решениям, важно понять, что такое облачная архитектура и как спроектировать правильную архитектуру для нужд вашего облачного приложения.
https://shly.link/fDSYF
DZone
What Is Cloud-Native Architecture?
Cloud-native software development has become an essential requirement for every business, regardless of its size and nature. It is essential to understand what is cloud-native architecture and how to design the right architecture for your cloud-native app
Forwarded from Добро пожаловать в мир Python
Было бы неплохо, если бы написанный нами код автоматически превращался в архитектурные диаграммы? Репозиторий Github, который делает именно это.
Нарисуйте архитектуру облачной системы в коде Python. - Диаграммы также можно визуализировать непосредственно в Jupyter Notebooks. - Никаких инструментов проектирования не требуется. - Поддерживает следующих провайдеров: AWS, Azure, GCP, Kubernetes, Oracle Cloud и т. д.
https://shly.link/ghcZ0r
Нарисуйте архитектуру облачной системы в коде Python. - Диаграммы также можно визуализировать непосредственно в Jupyter Notebooks. - Никаких инструментов проектирования не требуется. - Поддерживает следующих провайдеров: AWS, Azure, GCP, Kubernetes, Oracle Cloud и т. д.
https://shly.link/ghcZ0r
Как виртуальные кластеры Kubernetes могут ускорить вашу локальную разработку
______
Итак, теперь вы, вероятно, думаете: с какой стати разработчик, который уже достаточно борется с использованием самого Kubernetes, также должен иметь дело с виртуальными кластерами? Ответ может вас удивить, но я считаю, что с виртуальными кластерами на самом деле намного проще работать, чем с отдельными физическими, и они могут иметь некоторые преимущества перед локальными экземплярами k3d, KinD или minikube.
https://shly.link/ZaALw
Все о CNCF
______
CNCF (Cloud Native Computing Foundation) — это проект Linux Foundation, основанный в 2015 году для содействия развитию технологии контейнеров и согласования технологической отрасли с ее развитием.
Миссия CNCF состоит в том, чтобы сделать облачные технологии повсеместными. Под этим я подразумеваю, что собственные облачные технологии позволяют организациям создавать и запускать масштабируемые приложения в современных динамических средах, таких как общедоступные, частные и гибридные облака.
https://shly.link/JTBA3
______
Итак, теперь вы, вероятно, думаете: с какой стати разработчик, который уже достаточно борется с использованием самого Kubernetes, также должен иметь дело с виртуальными кластерами? Ответ может вас удивить, но я считаю, что с виртуальными кластерами на самом деле намного проще работать, чем с отдельными физическими, и они могут иметь некоторые преимущества перед локальными экземплярами k3d, KinD или minikube.
https://shly.link/ZaALw
Все о CNCF
______
CNCF (Cloud Native Computing Foundation) — это проект Linux Foundation, основанный в 2015 году для содействия развитию технологии контейнеров и согласования технологической отрасли с ее развитием.
Миссия CNCF состоит в том, чтобы сделать облачные технологии повсеместными. Под этим я подразумеваю, что собственные облачные технологии позволяют организациям создавать и запускать масштабируемые приложения в современных динамических средах, таких как общедоступные, частные и гибридные облака.
https://shly.link/JTBA3
loft.sh
How To Use Kubernetes Clusters to Speed Up Development
A hands on look at what virtual Kubernetes clusters are, and how to use them for local development, featuring the open source tool vcluster.
Почему я перешел с AWS CodePipeline на GitHub Actions
______
Первые несколько лет создания бессерверных приложений на AWS я использовал AWS CodePipeline в сочетании с AWS CodeBuild для конвейеров CI/CD. Эти сервисы размещались внутри AWS, где жила вся моя инфраструктура, и функционально они были достаточно хороши для того, что я хотел делать, поэтому они казались мне подходящими. Однако в прошлом году я решил перейти на GitHub Actions. Я начал использовать GHA только для проверок Continuous Integration в запросах на вытягивание (линтинг, модульные тесты и т. д.), но с тех пор я перешел к его использованию и для развертываний в моих средах AWS.
https://shly.link/FoBWn
______
Первые несколько лет создания бессерверных приложений на AWS я использовал AWS CodePipeline в сочетании с AWS CodeBuild для конвейеров CI/CD. Эти сервисы размещались внутри AWS, где жила вся моя инфраструктура, и функционально они были достаточно хороши для того, что я хотел делать, поэтому они казались мне подходящими. Однако в прошлом году я решил перейти на GitHub Actions. Я начал использовать GHA только для проверок Continuous Integration в запросах на вытягивание (линтинг, модульные тесты и т. д.), но с тех пор я перешел к его использованию и для развертываний в моих средах AWS.
https://shly.link/FoBWn
Serverless First
Why I switched from AWS CodePipeline to GitHub Actions | Serverless First
A detailed comparison of using AWS CodePipeline/CodeBuild vs GitHub Actions for CI/CD pipelines
AWS Serverless с монорепозиториями
______
Узнайте, как создать и развернуть приложение для распознавания лиц с помощью бессерверных функций в AWS. Попутно мы познакомимся с моделью бессерверных приложений, лямбда-тестированием и оптимизацией монорепозиториев CI/CD.
https://shly.link/qjrFm
______
Узнайте, как создать и развернуть приложение для распознавания лиц с помощью бессерверных функций в AWS. Попутно мы познакомимся с моделью бессерверных приложений, лямбда-тестированием и оптимизацией монорепозиториев CI/CD.
https://shly.link/qjrFm
Semaphore
Continuously deploy AWS Serverless from monorepos
Learn how to build and deploy a face-recognition application using serverless functions in AWS.
AWS Amplify CLI 9.0 — набор инструментов AWS для упрощения бессерверной разработки.
Komiser 2.7 — инспектор облачной среды для отслеживания расходов на AWS, GCP и т. д.
deno-lambda 1.23 — среда выполнения Deno для AWS Lambda.
Midway 3.3.14 — бессерверная среда Node.js.
Komiser 2.7 — инспектор облачной среды для отслеживания расходов на AWS, GCP и т. д.
deno-lambda 1.23 — среда выполнения Deno для AWS Lambda.
Midway 3.3.14 — бессерверная среда Node.js.
GitHub
GitHub - aws-amplify/amplify-cli: The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development. - GitHub - aws-amplify/amplify-cli: The AWS Amplify CLI is a toolchain for simplifying serverless web and m...
Облачные серверы: введение
______
Облачный сервер — это интернет-инфраструктура, которая удаленно предоставляет вычислительные ресурсы пользователям. Вы можете думать об облачном сервере как о частном компьютере, который можно настроить и контролировать так же, как и локальный компьютер, например ноутбук или настольный компьютер. В этой концептуальной статье описываются несколько ключевых компонентов архитектуры облачных серверов, разница между облачными серверами и другими облачными предложениями, а также способы определения того, какое облачное предложение подходит для вашего веб-сайта или веб-приложения.
https://shly.link/MKziG
______
Облачный сервер — это интернет-инфраструктура, которая удаленно предоставляет вычислительные ресурсы пользователям. Вы можете думать об облачном сервере как о частном компьютере, который можно настроить и контролировать так же, как и локальный компьютер, например ноутбук или настольный компьютер. В этой концептуальной статье описываются несколько ключевых компонентов архитектуры облачных серверов, разница между облачными серверами и другими облачными предложениями, а также способы определения того, какое облачное предложение подходит для вашего веб-сайта или веб-приложения.
https://shly.link/MKziG
Amplify CLI 9.1 — набор инструментов для упрощения бессерверной веб-разработки и разработки мобильных приложений.
Rowy 2.6 — пользовательский интерфейс Firestore, похожий на Airtable, сочетается с браузерной IDE для облачных функций.
Bref 1.6 — развертывание и запуск бессерверных приложений PHP на AWS Lambda.
AWS SAM CLI 1.53 — инструмент для создания, тестирования/отладки и развертывания бессерверных приложений.
Rowy 2.6 — пользовательский интерфейс Firestore, похожий на Airtable, сочетается с браузерной IDE для облачных функций.
Bref 1.6 — развертывание и запуск бессерверных приложений PHP на AWS Lambda.
AWS SAM CLI 1.53 — инструмент для создания, тестирования/отладки и развертывания бессерверных приложений.
GitHub
GitHub - aws-amplify/amplify-cli: The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development. - aws-amplify/amplify-cli
🚀Как поднять свою зарплату в 4 раза за 4 месяца?
👉Узнайте 6.07, ЗАВТРА в 20:00 мск на бесплатном вебинаре онлайн-курса «Буткемп DevOps» — «Введение в Ansible»: регистрация
— На открытом занятии объясним основные возможности и особенности инструмента управления инфраструктурой Ansible. Знаниями поделится преподаватель курса — инженер с 13-летним опытом.
🔥Регистрируйтесь сейчас — напомним перед вебинаром!
👉Узнайте 6.07, ЗАВТРА в 20:00 мск на бесплатном вебинаре онлайн-курса «Буткемп DevOps» — «Введение в Ansible»: регистрация
— На открытом занятии объясним основные возможности и особенности инструмента управления инфраструктурой Ansible. Знаниями поделится преподаватель курса — инженер с 13-летним опытом.
🔥Регистрируйтесь сейчас — напомним перед вебинаром!
Управление базой данных SQL в Google Cloud
______
В этой статье показано, как создать базу данных Cloud SQL и управлять ею на Google Cloud Platform, а также подключить эту базу данных к любому веб-приложению. В этом руководстве показано, как вы можете присоединиться к этой базе данных с помощью приложения Django. К концу этой статьи вы будете иметь достаточное представление о базах данных SQL, их функциях, свойствах и практическом использовании.
https://shly.link/FQWJJ
______
В этой статье показано, как создать базу данных Cloud SQL и управлять ею на Google Cloud Platform, а также подключить эту базу данных к любому веб-приложению. В этом руководстве показано, как вы можете присоединиться к этой базе данных с помощью приложения Django. К концу этой статьи вы будете иметь достаточное представление о базах данных SQL, их функциях, свойствах и практическом использовании.
https://shly.link/FQWJJ
Начало работы с Kubernetes
______
В прошлом существовали монолитные приложения, а это означало, что все компоненты приложения работали в одном контейнере и были связаны вместе. Давайте посмотрим на пример, чтобы лучше понять. У нас есть приложение с интерфейсом, серверной частью, базой данных и т. д., поэтому, если нам нужно обновить одно из них, мы должны развернуть все это снова. То же самое верно и при масштабировании. Следовательно, это не оптимально.
Для решения этой проблемы были введены микросервисы. Раньше мы запускали все компоненты монолитного приложения в одном контейнере, но с микросервисами теперь мы можем запускать каждый компонент независимо. Теперь нам нужно развернуть только тот компонент, который изменился, и мы можем масштабировать компоненты независимо друг от друга в зависимости от наших потребностей, тем самым снижая затраты
https://shly.link/zGzxW
______
В прошлом существовали монолитные приложения, а это означало, что все компоненты приложения работали в одном контейнере и были связаны вместе. Давайте посмотрим на пример, чтобы лучше понять. У нас есть приложение с интерфейсом, серверной частью, базой данных и т. д., поэтому, если нам нужно обновить одно из них, мы должны развернуть все это снова. То же самое верно и при масштабировании. Следовательно, это не оптимально.
Для решения этой проблемы были введены микросервисы. Раньше мы запускали все компоненты монолитного приложения в одном контейнере, но с микросервисами теперь мы можем запускать каждый компонент независимо. Теперь нам нужно развернуть только тот компонент, который изменился, и мы можем масштабировать компоненты независимо друг от друга в зависимости от наших потребностей, тем самым снижая затраты
https://shly.link/zGzxW
Введение в AWS EFS
_______________________________
Amazon Elastic File System (EFS) — это полностью управляемая служба сетевой файловой системы (NFS). NFS — это протокол сетевого обмена файлами, который определяет, как мы можем получить доступ к томам хранилища, которые находятся в сети.
https://shly.link/devq4Sy
_______________________________
Amazon Elastic File System (EFS) — это полностью управляемая служба сетевой файловой системы (NFS). NFS — это протокол сетевого обмена файлами, который определяет, как мы можем получить доступ к томам хранилища, которые находятся в сети.
https://shly.link/devq4Sy
DEV Community
Introduction to AWS EFS
So, you have heard about EFS and wondering what are their use cases are and how to get started with...
Новости месяца об облачных технологиях: июнь 2022 г.
_____________________________________
По отрасли прокатилась волна увольнений и увольнений руководителей, это точно. По мере того как технологический кризис прогрессирует, облачные компании несут убытки. Что произошло в облачном мире в июне этого года?
https://shly.link/dev8MNT
_____________________________________
По отрасли прокатилась волна увольнений и увольнений руководителей, это точно. По мере того как технологический кризис прогрессирует, облачные компании несут убытки. Что произошло в облачном мире в июне этого года?
https://shly.link/dev8MNT
Cloudflare Workers представляет поддержку WASI — это экспериментальная поддержка, но внедрение поддержки WASI (системный интерфейс WebAssembly) имеет важное значение и откроет некоторые интересные возможности для использования Cloudflare Workers в качестве платформы для запуска функций (или даже полных приложений CLI)
https://shly.link/jGGdj
https://shly.link/jGGdj
The Cloudflare Blog
Announcing support for WASI on Cloudflare Workers
Today, we are announcing experimental support for WASI (the WebAssembly System Interface) on Cloudflare Workers and support within wrangler2 to make it a joy to work with
Объявление об общей доступности Amplify UI для React
______
Amplify UI — это библиотека пользовательского интерфейса с открытым исходным кодом, которая обеспечивает простоту и расширяемость AWS Amplify для разработки пользовательского интерфейса. Он состоит из связанных компонентов, которые упрощают сложные рабочие процессы, такие как аутентификация и динамические данные, примитивных компонентов, которые формируют строительные блоки для обеспечения согласованности между приложениями, и тем, позволяющих сделать пользовательский интерфейс Amplify подходящим для любого бренда.
https://shly.link/m6z9r
______
Amplify UI — это библиотека пользовательского интерфейса с открытым исходным кодом, которая обеспечивает простоту и расширяемость AWS Amplify для разработки пользовательского интерфейса. Он состоит из связанных компонентов, которые упрощают сложные рабочие процессы, такие как аутентификация и динамические данные, примитивных компонентов, которые формируют строительные блоки для обеспечения согласованности между приложениями, и тем, позволяющих сделать пользовательский интерфейс Amplify подходящим для любого бренда.
https://shly.link/m6z9r
Amazon
Announcing general availability of Amplify UI for React
Как MongoDB перенесла свою бессерверную службу базы данных в облако
______
В прошлом месяце MongoDB представила новый «бессерверный» вариант для своей службы базы данных MongoDB Atlas .
Компания утверждает, что Atlas Serverless, теперь общедоступный, может поддерживать широкий спектр требований приложений «почти без первоначальной настройки и постоянного управления емкостью». Его можно развернуть во всех трех основных облачных провайдерах — Amazon Web Services , Microsoft Azure и Google Cloud Platform — с многоуровневым ценообразованием и без предварительных обязательств.
https://shly.link/bFaXe
______
В прошлом месяце MongoDB представила новый «бессерверный» вариант для своей службы базы данных MongoDB Atlas .
Компания утверждает, что Atlas Serverless, теперь общедоступный, может поддерживать широкий спектр требований приложений «почти без первоначальной настройки и постоянного управления емкостью». Его можно развернуть во всех трех основных облачных провайдерах — Amazon Web Services , Microsoft Azure и Google Cloud Platform — с многоуровневым ценообразованием и без предварительных обязательств.
https://shly.link/bFaXe
Узнайте, как создать, протестировать и развернуть приложение книжного магазина с функциями React 18, Vite и Netlify.
______
В этом руководстве подробно описаны шаги по созданию работающего примера одностраничного приложения книжного магазина с использованием последней версии React 18 и запуску его с помощью Vite . Он также содержит сведения о том, как добавить собственное решение для управления состоянием и маршрутизации с помощью библиотеки wouter .
https://shly.link/SyG0K
______
В этом руководстве подробно описаны шаги по созданию работающего примера одностраничного приложения книжного магазина с использованием последней версии React 18 и запуску его с помощью Vite . Он также содержит сведения о том, как добавить собственное решение для управления состоянием и маршрутизации с помощью библиотеки wouter .
https://shly.link/SyG0K
Pineview Labs
Build and Deploy a Single Page App with React, Vite, and Netlify Functions
Learn how to build, test and deploy a bookstore app with React 18, Vite, Netlify Functions, and Nightwatch.
📦 БЫСТРЫЕ РЕЛИЗЫ:
Dapr 1.8 — это переносимая управляемая событиями среда выполнения для создания распределенных приложений в облаке и на периферии.
Nuclio 1.9 — высокопроизводительные бессерверные конвейеры обработки данных.
aws-auto-cleanup 2.2 — Программное удаление ресурсов AWS.
Dapr 1.8 — это переносимая управляемая событиями среда выполнения для создания распределенных приложений в облаке и на периферии.
Nuclio 1.9 — высокопроизводительные бессерверные конвейеры обработки данных.
aws-auto-cleanup 2.2 — Программное удаление ресурсов AWS.
GitHub
GitHub - dapr/dapr: Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven…
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration. - dapr/dapr
Google объявила о запуске AlloyDB , службы базы данных SQL, совместимой с PostgreSQL, на мероприятии I/O 2022. Это сопоставимо с AWS Aurora PostgreSQL, но Google заявляет о лучшей производительности; В 2 раза быстрее, чем Aurora, в 4 раза быстрее, чем стандартный Postgres, и даже в 100 раз быстрее для аналитических рабочих нагрузок.
Hasura должна иметь возможность подключаться к полностью совместимой базе данных PostgreSQL. В этом посте мы шаг за шагом рассмотрим подключение к AlloyDB и, наконец, сделаем запросы, чтобы увидеть влияние на производительность по сравнению со стандартным Postgres.
https://shly.link/Jm5vm
Hasura должна иметь возможность подключаться к полностью совместимой базе данных PostgreSQL. В этом посте мы шаг за шагом рассмотрим подключение к AlloyDB и, наконец, сделаем запросы, чтобы увидеть влияние на производительность по сравнению со стандартным Postgres.
https://shly.link/Jm5vm
Hasura GraphQL Engine Blog
Exploring faster reads with Google AlloyDB PostgreSQL and Hasura GraphQL API
In this post, we will explore connecting to AlloyDB step by step and finally make queries to see performance impact in comparison to standard Postgres.