De Open-Source para SaaS: A Inspiradora História da API7 Cloud

Yilia Lin

Yilia Lin

April 21, 2023

Team & Community

Estamos confiantes e competentes na era da nuvem nativa, mas estamos nos esforçando para uma corrida sem precedentes. Nunca temos medo das dificuldades porque nosso amor pela engenharia pode resolver todas as dificuldades. Esta é a história por trás do API7 Cloud, derivada de uma entrevista com Chao Zhang (Chefe do API7 Cloud, membro do PMC do Apache APISIX).

Uma História de Crescimento e Inovação

Em 2019, Ming Wen e Yuansheng Wang, os fundadores da API7.ai, criaram o APISIX, que posteriormente foi disponibilizado como código aberto no GitHub em junho. O projeto rapidamente ganhou popularidade entre entusiastas de código aberto e desenvolvedores de várias indústrias, levando à sua inclusão no Apache Incubator em agosto de 2019. Em julho do ano seguinte, o APISIX se formou com sucesso e se tornou um projeto de código aberto de destaque da Apache Software Foundation.

O nascimento do Apache APISIX serviu como um catalisador para a comercialização da API7.ai. Reconhecendo o potencial do mercado, nossa equipe começou a desenvolver produtos SaaS, com nosso líder, Chao, expressando entusiasmo com a perspectiva de construir um produto SaaS baseado no excelente gateway de API do Apache APISIX.

Nossa equipe começou imediatamente a pesquisar e concluiu a proposta inicial de junho a julho de 2021. No segundo semestre do ano, desenvolvemos um MVP e nos dedicamos a aperfeiçoar o produto. Melhoramos gradualmente a estabilidade e a usabilidade do produto enquanto adicionávamos novos recursos ao MVP. Além disso, encontramos clientes de teste para usar e refinar o produto, compartilhando os altos e baixos do processo de desenvolvimento.

Entusiasmo – Nossa Motivação Infinita para Código Aberto e Experiência do Usuário

Na API7.ai, nossa equipe é composta por entusiastas de código aberto que desempenharam papéis importantes em gigantes conhecidos, com a maioria dos nossos engenheiros do API7 Cloud servindo como committers e membros do PMC dos principais projetos de código aberto da Apache Software Foundation. Como resultado, possuímos um profundo entendimento do APISIX, especialmente de seus componentes subjacentes e principais. Nossa paixão pelo código aberto nos une, e nosso entusiasmo por produtos e usuários é nossa motivação constante.

No início do ciclo de vida do produto, encontramos um sério problema de design que representou desafios significativos ao adicionar novas funções relacionadas ao APISIX. No entanto, como nossos usuários já haviam começado a usar o produto, tivemos que encontrar uma solução que minimizasse qualquer impacto negativo sobre eles.

Chao, nosso líder, lembra como não conseguia parar de pensar no problema, mesmo enquanto relaxava em um parque perto de sua casa. Quando chegou ao escritório com uma garrafa de café, toda a equipe estava discutindo como resolver o problema. Acabamos elaborando uma solução que envolvia a execução das versões à noite ou nos finais de semana. O processo de melhoria durou cerca de dois meses e envolveu três a quatro versões.

Nossa equipe está comprometida em fornecer uma experiência excepcional ao usuário. Respondemos ativamente e acompanhamos as dúvidas dos usuários em grupos de usuários, e imediatamente resolvemos quaisquer problemas de segurança que surgem. Problemas não relacionados à segurança são normalmente resolvidos dentro de duas semanas. Até o momento, o API7 Cloud não enfrentou nenhum problema de segurança, e nossos engenheiros se comunicam com os clientes todas as semanas para melhorar continuamente sua experiência.

Além disso, os membros da nossa equipe são escritores habilidosos, e nos voluntariamos para escrever artigos que destacam os pontos fortes do API7 Cloud para fornecer serviços profissionais a mais usuários.

Apesar dos Obstáculos, Mais Orgulho nas Conquistas

Ao longo do projeto, nossa equipe enfrentou inúmeros desafios e obstáculos.

Precificar produtos pode ser uma tarefa difícil, e passamos um tempo considerável explorando estratégias de precificação e desenvolvendo um profundo entendimento de nossos produtos e do mercado. Combinando o feedback dos usuários com nossas próprias percepções, formulamos uma estratégia de precificação razoável que acreditamos que nos servirá bem no futuro.

Atender aos requisitos de gestão de soberania de dados dos clientes globais também é crucial. O GDPR, Regulamento Geral de Proteção de Dados promulgado pela União Europeia é um exemplo primário de regulamento que deve ser seguido para evitar enfrentar compensações significativas. Nossa equipe dedicou um esforço considerável para abordar a soberania de dados, e nossa experiência com o APISIX nos ajudou a desenvolver soluções que nos permitiram expandir para o mercado global.

Felizmente, o API7 Cloud já havia acumulado experiência em soberania de dados graças ao uso do APISIX por nossos clientes para resolver problemas semelhantes. Com base nas necessidades de nossos usuários, formulamos um conjunto de soluções que nos permitiu gradualmente ganhar uma posição no mercado global.

Apesar dos obstáculos que enfrentamos, temos orgulho de nossas conquistas e estamos comprometidos em continuar a fornecer um excelente serviço aos nossos clientes.

API7 Cloud - Ferramenta de Gerenciamento de API em Cenários de Multi-nuvem e Nuvem Híbrida

No posicionamento inicial do mercado, consideramos que o gerenciamento unificado de APIs em cenários de multi-nuvem e nuvem híbrida seria um grande desafio, então o API7 Cloud foi posicionado para ajudar as empresas a resolver problemas nesses cenários. Seus usuários-alvo são aqueles cujos negócios estão na nuvem e precisam de uma ferramenta de gerenciamento de API para gerenciar o uso de API em uma multi-nuvem ou nuvem híbrida.

Baseado no Apache APISIX, o API7 Cloud foi transformado em produto em torno dos recursos fornecidos pelo Apache APISIX, com o objetivo de tornar mais fácil e seguro para os usuários configurar e usar o APISIX. Existem muitos produtos semelhantes no mercado, como Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform e Amazon API Gateway. Mas o API7 Cloud integra as vantagens do APISIX, que são exclusivas do API7 Cloud, como:

  • Sem disputas de marca: O projeto de código aberto pertence à Apache Software Foundation

  • Alto desempenho: O QPS do APISIX pode atingir 23.000 com um atraso médio de apenas 0,6 milissegundos

  • Comunidade ativa: Respostas e iterações rápidas

  • Ecossistema inclusivo: Suporta quase 100 plugins

Baseado no Apache APISIX, o API7 Cloud é personalizado para mais empresas.

  • Suporta todos os plugins do APISIX

  • Aprimora as capacidades dinâmicas do APISIX, como suporte a descoberta dinâmica de serviços

  • Abre API e fornece SDK, permitindo gerenciamento automatizado de API e implementando automação através da integração do API7 Cloud com programas

A especificação do APISIX Gateway API será suportada em 2023, e os usuários poderão alternar entre o APISIX de código aberto, a Edição Empresarial do API7 e o API7 Cloud no futuro. Dessa forma, o custo de migração de dados é economizado para os usuários.

Arquitetura do API7 Cloud

Em termos de design técnico, o API7 Cloud possui características distintas e fornece muitas funções, como:

  • Gerenciamento de API: Fornece gerenciamento de API, gerenciamento de certificados SSL, lançamento canário, roteamento refinado e pode criar APIs importando documentos OpenAPI.

  • Observabilidade: O API7 Cloud agrega atraso, QPS, distribuição de códigos de status HTTP, taxa de sucesso de solicitações HTTP e outras informações de status são visualizadas, permitindo que os clientes descubram problemas potenciais no sistema de forma oportuna.

  • Sem lock-in de fornecedor: Os serviços dos clientes podem ser implantados em qualquer ambiente de nuvem ou local. Além disso, o API7 Cloud é 100% compatível com o Apache APISIX. Portanto, os usuários de código aberto também podem migrar projetos para a nuvem sem custo e sem se preocupar com lock-in de fornecedor.

  • Proteção de segurança abrangente e conformidade de privacidade: Todas as comunicações e transmissões de dados são criptografadas através do protocolo mTLS. Os dados armazenados no API7 Cloud também são protegidos por autenticação de identidade, autenticação e auditoria, que cumprem os requisitos de conformidade do GDPR.

  • Em breve: Suporte a gerenciamento de multi-clusters e soberania de dados em 2023.

Outra vantagem do API7 Cloud é que ele é fácil de usar. Como Grady Booch, o "Pai do UML", disse: "A função de um bom software é fazer o complexo parecer simples."

Quando os usuários usam o API7 Cloud, após se registrarem e fazerem login, eles só precisam concluir a construção da instância do gateway em três etapas de acordo com as diretrizes, e então podem realizar o gerenciamento de API, incluindo lançamento canário, adição de políticas de limitação de taxa e autenticação, etc.

O Caminho à Frente é Longo e Brilhante

API7.ai é uma empresa de infraestrutura de software de código aberto dedicada a apoiar o gerenciamento e análise de APIs, oferecendo uma ampla gama de produtos para microsserviços e processamento de tráfego em tempo real, como gateways de API, Kubernetes Ingress e malhas de serviço. API7 Cloud é uma plataforma centralizada de gerenciamento de API lançada pela API7.ai, que desempenha um papel único no gerenciamento unificado de APIs em cenários de multi-nuvem e nuvem híbrida.

No futuro, nosso foco estará em gestão de ativos de API, soberania de dados de API e análise de API. Pretendemos ajudar os usuários a entender melhor como sua API está sendo usada e como os clientes interagem com ela. Ao aproveitar a análise de API e outras capacidades, esperamos fornecer aos usuários insights que os permitirão realizar planejamento de capacidade e mitigação de riscos de forma proativa.

Estamos animados para continuar trazendo novas experiências aos nossos usuários através do API7 Cloud e ansiosos para compartilhar a força do nosso produto com ainda mais usuários.

Por favor, não hesite em nos contatar a qualquer momento para experimentar o API7 Cloud: https://console.api7.cloud/signup.

Tags: