Azure Serverless Framework помага за разработването и внедряването на приложения без сървър чрез Azure Functions (безсървърна изчислителна услуга, която ви позволява да изпълнявате код при поискване, без да е необходимо да предоставяте инфраструктура).
Решенията без сървър на Azure са разделени на следните платформи:
- Изчисляване
- Работни потоци и интеграция
- DevOps и инструменти за разработчици
- ИИ и машинно обучение
- База данни
- Съхранение
- Мониторинг
- Анализ
Всяка от тях има свои собствени подкатегории. Ще обясня всеки един по един.
Изчисляване
Следните функции без сървър на Azure попадат в платформата Compute:
- Kubernetes без сървър: Kubernetes ви позволява да създавате, доставяте и мащабирате контейнеризирани (микроуслуги, пакетирани с техните зависимости и конфигурации) по-бързо приложения.
- Безсървърни функции: Azure Functions е управлявана от събития изчислителна платформа без сървър, която може да реши сложни проблеми с оркестрацията.
- Приложна среда без сървър: С помощта на Azure App Service можете да създавате, разгръщате и мащабирате уеб приложения, създадени с рамки като .NET, .NET Core, Node.js, Java, PHP, Ruby и Python, в контейнери или на всяка операционна система .
Работни потоци и интеграция
Следните функции без сървър на Azure попадат в платформата за работни потоци и интеграция:
- Оркестрация на работния процес без сървър: Azure Logic Apps автоматизира работните потоци, без да пише нито един ред код.
- Управление на API без сървър: С Azure API Management можете да създавате последователни API шлюзове за съществуващи бек-енд услуги, хоствани навсякъде, и да излагате, публикувате и управлявате архитектури на микросервизи, като например API.
- Съобщения без сървър: Azure Event Grid е единна услуга за управление на маршрутизирането на всички събития от всеки източник до всяка дестинация. Azure Event Grid също поддържа събития в JSON схемата CloudEvents (отворена спецификация за описание на данни за събития).
DevOps и инструменти за разработчици
Някои инструменти включват:
- CI/CD (непрекъснато интегриране/непрекъсната доставка) за безсървър: DevOps може да осигури частни репозитории на git, хоствани в облака, непрекъсната интеграция/непрекъсната доставка (CI/CD), управление на пакети, компилации на тригери и внедряване в Kubernetes и Azure Functions.
- Инструменти за разработка на приложения: Създавайте, стартирайте и отстранявайте грешки в приложения без сървър с Visual Studio, Visual Studio Code, SDK и CLI.
ИИ и машинно обучение
Готовите за използване AI и алгоритмите за машинно обучение включват следното:
- Когнитивни изчисления: Приложенията без сървър могат да виждат, чуват, говорят, разбират и тълкуват нуждите на потребителите ви чрез Azure Cognitive Services.
- Ботове за разговори: Услугата Azure Bot ви позволява да създавате ботове, които взаимодействат естествено с вашите потребители чрез текст/SMS, Skype, Microsoft Teams, Slack, Office 365 и Twitter.
- Модели за машинно обучение: Изграждайте, обучавайте и внедрявайте модели в услугата Azure Machine Learning.
База данни
Azure Cosmos DB е глобално разпределена, мащабируема, мултимоделна услуга за база данни за създаване на тригери на база данни и свързвания за вход-изход.
Съхранение
Azure Blob съхранение може да се използва като мащабно решение за съхранение на неструктурирани данни.
Наблюдение
Azure Monitor е разширяема услуга за управление на производителността на приложенията, която наблюдава вашите приложения. Той събира, анализира и действа въз основа на телеметрия от вашите облачни и локални среди.
Анализ
Използвайте Azure Stream Analytics, за да разработите и стартирате масово паралелни анализи в реално време на множество потоци от данни (включително данни от интернет на нещата).
Заключение
Azure Serverless става все по-мощен. Съществуват всички инструменти за манипулиране на данните по какъвто и да е начин и се надяваме, че тази статия ви е помогнала да се движите в правилната посока.