Serverless App Engine

O Serverless App Engine (SAE) é o primeiro PaaS serverless orientado a aplicativos do mundo, fornecendo uma solução de hospedagem de aplicativos econômica e altamente eficiente.

Benefícios

Microsserviços e clusters Kubernetes prontos para uso
O ambiente de microsserviços pronto para uso permite que você use aplicativos Spring Cloud, Dubbo e HSF com zero modificações de código. Pacotes WAR, JAR ou PHP podem ser implantados diretamente sem conteinerização.
Baixo custo e desempenho ideal
O IaaS totalmente gerenciado com clusters do Kubernetes fornece soluções de baixo custo para sua empresa. O SAE é escalonado em segundos e melhora a eficiência dos tempos de execução e inicialização do aplicativo Java.
Alta disponibilidade e segurança
O isolamento de rede com contêineres sandboxed e Virtual Private Cloud (VPC) garante a segurança dos tempos de execução dos aplicativos. O SAE proporciona soluções de alta disponibilidade para eventos de grande escala que exigem manuseio preciso da capacidade, alta escalabilidade e limitação e degradação do serviço.
PaaS completo
PaaS completo com serviços básicos, microsserviços e produtos DevOps perfeitamente integrados

Características

Gerenciamento de aplicativos do ciclo de vida completo

O SAE fornece gerenciamento completo de aplicativos do ciclo de vida. Você pode implementar políticas de lançamento diferentes, como lançamento faseado e lançamento canário. O modelo de lançamento canário baseado em taxa de tráfego também é compatível. O processo de lançamento é totalmente observável e pode ser revertido.

Criação automática de imagens do Docker

O SAE cria imagens do Docker para pacotes WAR, JAR e PHP automaticamente. É possível implantar serviços não conteinerizados diretamente no SAE.

Auto Scaling

Você pode definir políticas de escalonamento com contadores baseados na web (por exemplo, acionar o escalonamento por contadores de monitoramento ou em um horário agendado), melhorando a capacidade de resposta do escalonamento do aplicativo. O SAE pode ser escalonado em segundos para lidar com aumentos inesperados de tráfego durante os horários de pico e reduzir custos fora dos horários de pico.

Switch de um clique para o ambiente de teste

Os recursos são desperdiçados quando as instâncias do aplicativo são retidas no ambiente de teste ocioso de grandes e médias empresas fora do horário de trabalho. Você pode usar o SAE para ativar ou desativar o ambiente de teste em um clique, o que pode economizar até dois terços dos custos operacionais do ambiente de teste.

Monitoramento abrangente

O SAE fornece a função de monitoramento para sistemas (CPU e memória), aplicativos (QPS, RT, frequência de operação, status SQL e número de erros) e ciclo de vida (status de rastreamento). Você pode identificar e resolver problemas usando a função de monitoramento.

Início a frio acelerado de aplicativos Java

Application Class-Data Sharing (AppCDS) usando Dragonwell 11 acelera a inicialização de aplicativos Java, eliminando a necessidade de inicialização, carregamento de classe e compilação just-in-time (JIT). Isso acelera o início a frio de aplicativos Java em 40%.

Depuração remota

Ele tem suporte para depuração remota para diagnosticar aplicativos Java implantados no SAE. Você também pode assinar serviços no local e registrar esses serviços no registro do SAE. As operações podem ser chamadas entre microsserviços locais e na nuvem.

Gerenciamento de microsserviços

As estruturas de microsserviços Spring Cloud, Dubbo e HSF podem ser migradas para o SAE sem modificações de código. O SAE também fornece recursos, como registro e detecção de serviços, isolamento do ambiente, gerenciamento de configuração, gerenciamento de serviços, limitação e degradação de serviços, publicação e despublicação contínuas de aplicativos e autenticação de serviços.

Comparação de microsserviços

Item

Clusters Spring Cloud/Dubbo + IaaS de código aberto Clusters Kubernetes autogerenciados + Spring Cloud/Dubbo de código aberto

SAE

Compra de IaaS e construção do sistema

Sim Sim N.º O SAE apresenta uma estrutura integrada de microsserviços e clusters do Kubernetes.

Custos de O&M

Sim Sim Totalmente gerenciado

Custos do hardware

A assinatura anual de IaaS com base no volume de pico de tráfego é relativamente cara devido à baixa utilização geral dos recursos. A assinatura anual de IaaS com base no volume de pico de tráfego é relativamente cara devido à baixa utilização geral dos recursos. Recursos escaláveis e cobrança conforme o uso reduzem os custos ao minimizar recursos ociosos.

Gestão de aplicativos

As operações sobre interfaces de linha de comando (CLIs) são ineficientes e propensas a erros. Serviços de nuvem autointegrados e políticas de lançamento autodesenvolvidas são usados para evitar a inatividade de upgrade e interrupções de serviço. As operações no kubectl ou Kubernetes Dashboard exigem um certo nível de experiência. O SAE proporciona serviços de nuvem autointegrados e políticas de lançamento autodesenvolvidas são usados para evitar a inatividade de upgrade e interrupções de serviço. As operações baseadas na Web permitem a distribuição automática do tráfego com base no status do aplicativo. O SAE é compatível com a política de lançamento canário e as versões podem ser observadas e revertidas. O SAE também pode ser usado para implementar CI/CD com Jenkins, Yunxiao, Alibaba Cloud Container Registry (ACR) e código-fonte.

Gerenciamento de microsserviços

Microsserviços integrados são personalizados com base em estruturas de código aberto. Microsserviços integrados são personalizados com base em estruturas de código aberto. As estruturas de microsserviços são migradas para criar um conjunto completo de recursos estáveis de microsserviços.

Gerenciamento de permissões

Soluções autodesenvolvidas As permissões são concedidas com o mecanismo de controle de acesso baseado em função (RBAC) do Kubernetes, que não atende aos requisitos das empresas de isolamento de permissão entre vários locatários. O SAE é totalmente compatível com Resource Access Management (RAM), fornecendo isolamento de permissão nos níveis de namespace e aplicativo.

Eficiência dimensional

Em minutos Em minutos Em segundos

Monitoramento e diagnóstico

Os usuários precisam integrar manualmente ferramentas de diagnóstico e servidores de manutenção baseados no sistema open source e criar canais de alerta. Os usuários precisam integrar manualmente ferramentas de diagnóstico e servidores de manutenção baseados no sistema open source e criar canais de alerta. O SAE fornece a função de monitoramento em sistemas, aplicativos e rastreamentos. O SAE também fornece recursos de diagnóstico e é compatível com regras personalizadas.

Alta disponibilidade do aplicativo

O desenvolvimento da arquitetura de alta disponibilidade requer uma equipe de especialistas. O desenvolvimento da arquitetura de alta disponibilidade requer uma equipe de especialistas. O SAE tem suporte para implantação em várias zonas e fornece soluções de alta disponibilidade para eventos de grande escala que exigem manuseio preciso da capacidade, alta elasticidade e limitação e degradação do serviço.

Experiência do usuário

Os usuários precisam executar muitas etapas (como comprar infraestrutura, criar clusters e inicializar clusters) antes de criar aplicativos. A interconexão com serviços em nuvem também requer operações manuais, o que resulta em uma experiência de integração inferior. Os usuários precisam executar muitas etapas (como comprar infraestrutura, criar clusters e inicializar clusters) antes de criar aplicativos. A interconexão com serviços em nuvem também requer operações manuais, o que resulta em uma experiência de integração inferior. Os aplicativos podem ser criados facilmente. A interconexão perfeita com vários serviços em nuvem oferece uma experiência PaaS completa.

Cenários

Transformação da estrutura de microsserviço fácil de usar, acelerando a eficiência da iteração

Nos ambientes de produção das empresas, os aplicativos de microsserviços são separados e convertidos em imagens WAR, JAR ou Docker armazenadas no ACR. Você só precisa iterar cada aplicativo de microsserviço com base nos padrões de desenvolvimento Spring Cloud ou Dubbo. O SAE fornece os recursos para implantar e programar recursos subjacentes, implementar lançamentos canário, gerenciar microsserviços e monitorar e diagnosticar serviços.

Benefícios

  • Migração tranquila de aplicativos com modificações de código zero

    Os aplicativos Dubbo e Spring Cloud podem ser migrados facilmente para a nuvem sem modificações no código.

  • Infraestrutura totalmente gerenciada (IaaS, Kubernetes, componentes de microsserviços e componentes de APM)

    A infraestrutura é totalmente gerenciada, então você não precisa construir o ZooKeeper, Eureka, Consul e Skywalking manualmente. Isso reduz significativamente os custos de desenvolvimento e O&M e garante estabilidade no uso comercial.

  • Um conjunto completo de microsserviços prontos para uso para iniciantes

    O SAE implementa a criação automática de imagens e fornece recursos avançados para empresas, como lançamentos canário, controle de tráfego, isolamento do ambiente, monitoramento e diagnóstico de aplicativos e gerenciamento de permissões. O SAE é fácil de usar mesmo para usuários que não têm muita experiência em contêineres.

Soluções escaláveis de alta disponibilidade para eventos de grande escala

Aumentos inesperados de tráfego são comuns em novos setores de varejo, comércio eletrônico, educação online e entretenimento. O SAE proporciona um conjunto completo de soluções de alta disponibilidade com recursos de manuseio preciso da capacidade, alta escalabilidade e limitação e degradação do serviço.

Benefícios

  • Garantia de SLA nas horas de pico

    O Auto Scaling do SAE pode ser usado junto com a limitação e degradação do serviço fornecida pelo Application High Availability Service (AHAS) para ajudar a lidar com aumentos súbitos de tráfego e garantir a confiabilidade do serviço.

  • Diagnóstico rápido e localização de falhas

    O SAE integra-se perfeitamente ao Application Real-Time Monitoring Service (ARMS) para fornecer monitoramento e diagnóstico de aplicativos baseados na web. Isso permite a identificação de falhas para consultas SQL lentas, operações lentas e pilhas para operações chamadas. O ARMS facilita a análise, solução de problemas, alerta antecipado e resolução de problemas online, economizando muito tempo.

  • Eficiência ideal e custos mínimos

    O SAE fornece várias políticas de escalonamento, alcançando escalonamento em segundos e garantindo custos operacionais mínimos de hardware. Você não precisa pagar por recursos ociosos.

Vários modos de implantação para entrega contínua ideal

O Yunxiao, o Jenkins, o código-fonte, o plug-in do Cloud Toolkit ou o ACR podem ser usados para implantar imagens e pacotes. A SAE conclui automaticamente o processo de DevOps, do envio do código à implantação do aplicativo, o que serve como um substituto eficiente para os métodos de implantação tradicionais complicados e lentamente iterados.

Benefícios

  • Automação de DevOps

    O DevOps automatiza todo o processo de modificação de código, criação de código, criação de imagens e implantação de aplicativos.

  • Implantação com um clique na nuvem

    O plug-in Alibaba Cloud Toolkit é usado para implantar aplicativos locais na nuvem com um clique, facilitando a depuração remota.

phone Fale Conosco
Oi, eu sou o assistente de IA da Alibaba Cloud!
Posso ajudar com perguntas e soluções.