Бизнес-модель SaaS первого уровня APIAPI-first SaaS business model

ОбзорOverview

Адаптируйте, развивайте и разрешите более быстрые инновации, чтобы превратить возможности в стратегические преимущества.Adapt, evolve, and allow faster innovation to turn opportunities into strategic advantages.

  • Создавайте шлюз API и портал разработчика за считаные минуты и легко публикуйте API для внутреннего или внешнего использованияCreate API gateway and developer portal in minutes and publish APIs easily for internal or external use
  • Обрабатывайте любую схему данных и быстро адаптируйте ее для быстрого измененияHandle any data schema and adapt quickly to rapid changes
  • Подключайтесь к внутренним службам где угодно и управляйте, обеспечьте безопасность и оптимизируйте все интерфейсы API в одном месте.Connect to back-end services anywhere and manage, secure, and optimize all APIs in one place

АрхитектураArchitecture

Схема архитектурыСкачайте SVG или PPTX этой архитектуры.Architecture Diagram Download an SVG or PPTX of this architecture.

Поток данныхData Flow

Поток данных проходит через решение следующим образом.The data flows through the solution as follows:

  1. API определяется разработчиками API и публикуются через портал управления API.API is defined by API developers and published via the API Management portal
  2. Разработчики приложений определяют микрослужбы и связанные с ними логики и развертывают их в KubernetesApplication developers define the microservices and associated logic and deploy to Kubernetes
  3. Пользователи API (внутренние и (внешние)) используют портал разработчика API, чтобы узнать об API и использовать их в своих приложениях.API users (internal and/or external) use the API developer portal to learn about the API and use them in their applications
  4. Приложения, обращающиеся к API через шлюз APIApplications access APIs via the API Gateway
  5. Шлюз API, убедившись, что запрос API соответствует безопасности и другие политики, например регулирование, перенаправляет запрос в службу, выполняющуюся в KubernetesAPI Gateway, after ensuring the API request meets security and other policies e.g. throttling, forwards the request to service running in Kubernetes

ComponentsComponents

В примере сценария используется несколько компонентов Azure:The example scenario uses several Azure components:

  • Служба Kubernetes Azure. полностью управляемая служба Kubernetes Azure (AKS) упрощает развертывание и Управление контейнерными приложениями.Azure Kubernetes Service: The fully managed Azure Kubernetes Service (AKS) makes deploying and managing containerized applications easy
  • Управление API Azure: выборочное предоставление данных и служб внешнему миру и управление входящими ВЫЗОВами APIAzure API Management: Selectively expose data and services to the outside world and manage incoming API calls
  • Azure Cosmos DB: полностью управляемая служба базы данных с готовым глобальным распределением и прозрачной репликацией с несколькими хозяевами.Azure Cosmos DB: A fully managed database service with turnkey global distribution and transparent multi-master replication.
  • База данных SQL Azure— полностью управляемая реляционная база данных со встроенной аналитикой.Azure SQL Database: A fully managed relational database with built-in intelligence.
  • Служба хранилища Azure. Служба хранилища Azure предлагает устойчивое, высокодоступное, высокомасштабируемое решение облачного хранилища и включает в себя объекты, файлы, диски, очереди и хранилище таблиц.Azure Storage: Azure Storage offers a durable, highly available, massively scalable cloud storage solution and includes object, file, disk, queue, and table storage.
  • Функции Azure— это основанная на событиях Серверная платформа вычислений, которая также может устранять сложные проблемы оркестрации.Azure Functions: An event-driven serverless compute platform that can also solve complex orchestration problems.

Next StepsNext Steps