Quase tudo o que fazemos, tanto on-line quanto off-line, é alimentado pela nuvem. Seja comprando mantimentos no supermercado local, transmitindo seu programa de TV favorito ou abrindo um e-mail, você está usando a nuvem. O poder de computação, os recursos de armazenamento e a conveniência inigualável dos ecossistemas de nuvem estão estimulando uma adoção incrível. Hoje, 50% dos dados corporativos do mundo estão armazenados na nuvem, com $178 bilhões de dólares em receita sendo gerado somente neste ano.
À medida que a computação em nuvem se torna cada vez mais onipresente, ela também está se tornando cada vez mais competitiva, com os três principais provedores - Amazon Web Services (AWS), Google Cloud Platform (GCP) e Microsoft Azure - lutando por uma fatia maior do bolo. AWS detém a maior parte do mercado, com 34%, mas seus rivais mais próximos estão crescendo rapidamente. Isso exigiu aprimoramentos estratégicos das ofertas para conquistar mais espaço no mercado.

Em sua infância, o campo existia principalmente como uma forma de Infraestrutura como Serviço (IaaS), permitindo que os usuários acessassem facilmente recursos de hardware aparentemente ilimitados sem o incômodo de manter uma tecnologia complexa e cara. Desde então, os principais provedores de nuvem se tornaram tanto provedores de soluções de software quanto de hardware, lançando cada vez mais soluções de aplicativos fechados que são executados em sua nuvem, posicionando suas ofertas de Software como Serviço (SaaS) acima de suas ofertas de IaaS. As diferentes soluções de SaaS oferecidas atendem a uma seleção excessivamente ampla de requisitos técnicos, para os quais cada trindade tem suas próprias implementações personalizadas que competem entre si.
Como chegamos até aqui
Historicamente, embora as informações tenham sido bastante opacas, o hardware subjacente entre as principais plataformas permaneceu em grande parte homogêneo, simplesmente devido ao que a Intel, a AMD e a Nvidia têm a oferecer. Isso deixou a diferenciação baseada em custos como a principal estratégia de receita, impulsionando inovações como instâncias spot e preemptivas. No entanto, os provedores precisavam de novas maneiras de atrair o crescimento, e o empacotamento e o lançamento de softwares personalizados específicos para cada plataforma proporcionaram um caminho interessante para competir.
Os clientes agora precisam escolher entre soluções de software aparentemente semelhantes que estão vinculadas a um provedor de nuvem específico ou, alternativamente, uma solução de software de terceiros sem bloqueio.

Uma seleção de ofertas de bancos de dados NoSQL
Os riscos tradicionais do lock-in
Superficialmente, faz sentido para um cliente do GCP escolher o Bigtable, pois a infraestrutura e o faturamento já estão lá. Com a Bigtable, eles obtêm uma experiência consolidada e familiar. No entanto, isso obscurece os custos ocultos do aprisionamento à nuvem. Muitas dessas desvantagens são familiares para a maioria:
-
- Desempenho: É fácil ignorar o desempenho e a excelência dos recursos na busca pela simplicidade.
- Preço: Quando você depende de um único fornecedor de nuvem, não pode mais aproveitar a infraestrutura concorrente para economizar.
- Qualidade: Os provedores de nuvem são grandes e têm dezenas de ofertas de SaaS. Em geral, eles não podem dedicar tantos recursos de desenvolvimento a uma única oferta quando comparados a uma empresa de produtos dedicada e agnóstica em relação à nuvem.
- Ponto único de falha: A dependência excessiva de um único fornecedor expõe você a um risco incrível se algo afetar a disponibilidade da infraestrutura e do software da nuvem.
No entanto, as tendências do setor estão nos levando de volta ao hardware diferenciado, apresentando um novo risco de desempenho inigualável ao trabalhar com um único fornecedor: Silício de próxima geração.
Para onde estamos indo
Com o lançamento dos chips M1 da Apple, um novo paradigma de silício foi revelado. Usando a arquitetura ARM, a Apple projetou e criou um silício totalmente personalizado que se destaca exatamente onde seus clientes precisam:
-
- Desempenho incrível por watt = vida útil da bateria sem igual
- Mecanismo de codificador/decodificador de vídeo = os criadores podem passar mais tempo criando
- Mecanismo de ML desenvolvido para fins específicos = Experiências aceleradas de inteligência artificial (IA)
Essa funcionalidade era específica do silício da Apple e a série M está disponível apenas nos produtos da Apple. Entramos na era dos mecanismos de computação especializados projetados para se destacarem em cargas de trabalho específicas.
A tendência continuou com os telefones de consumo do Google, que agora são alimentados por sua nova linha de silício Tensor, permitindo um desempenho incrível para cargas de trabalho de aprendizado de máquina (ML). Além disso, este ano, a Intel, a Nvidia e a AMD lançaram GPUs com mecanismos especializados de codificação AV1, todos projetados de forma personalizada para se destacarem em uma carga de trabalho específica. Essas eficiências de hardware podem ser acessadas somente nesses produtos.
O padrão também está se acelerando rapidamente no ecossistema de nuvem. A AWS já está em sua segunda geração de máquinas virtuais especializadas em aprendizado de máquina, conhecidas como Trainium. E no Google Cloud Next 2022, o Google revelou sua nova família de máquinas virtuais: C3, apelidada como a primeira VM na nuvem pública a ser executada no processador Intel Xeon Scalable de 4ª geração e na unidade de processamento de infraestrutura (IPU) personalizada chamada E2000 que o Google co-projetado com a Intel. Esse chip está disponível apenas no GCP e é a versão mais recente do que eles chamam de infraestrutura otimizada para carga de trabalho.
O GCP também liderou a introdução de hardware especializado que vai além dos mecanismos de computação, com a introdução do Hyperdisk, oferecendo um desempenho de armazenamento incrível. Não é preciso ser um profeta para ver para onde essa tendência está indo. Os provedores de nuvem certamente continuarão desenvolvendo rapidamente hardware especializado, visando a uma variedade de requisitos de carga de trabalho.
O resultado final é claro: para maximizar o desempenho de seus próprios aplicativos, você precisará aproveitar o recurso certo para o trabalho certo. Esse novo paradigma pode permitir enormes aumentos de desempenho nos aplicativos existentes, mas somente se você puder acessar o conjunto de instâncias correto. Se você já estiver comprometido com o AWS DynamoDB, não poderá aproveitar a nova tecnologia de armazenamento Hyperdisk do GCPs. Da mesma forma, se você estiver totalmente vinculado ao GCP, não poderá usar as instâncias Trainium do AWS. Nos próximos anos, aqueles que estiverem presos a um ecossistema de nuvem específico perderão ganhos vitais de desempenho, o que, em última análise, custará aos seus negócios receitas e oportunidades, prejudicando seus produtos.
Como reagir ao novo paradigma
O aprisionamento na nuvem nunca foi tão perigoso. Para evitar expor sua empresa a riscos indevidos, considere implementar a seguinte estratégia em duas vertentes:
Kubernetes
O Kubernetes (K8s) é a principal plataforma de orquestração de contêineres de código aberto. Favorita das equipes de DevOps de todo o setor, ela permite que você traga sua própria computação e aumente ou diminua facilmente a escala de nós e pods (um ou mais contêineres) para acomodar a carga do aplicativo. O Kubernetes é agnóstico em relação à nuvem, o que significa que você pode usar qualquer computação que desejar de qualquer um dos provedores de nuvem, dando-lhe acesso à computação e ao hardware mais adequados às suas necessidades.
Nunca foi tão fácil começar a usar o Kube, com milhares de recursos on-line gratuitos e pagos que lhe ensinarão o básico. Você também pode obter a certificação por meio do CKA e CKAD para garantir que você tenha todo o conhecimento necessário para desenvolver aplicativos nativos da nuvem.
Software agnóstico em nuvem/SaaS
Com o Kubernetes configurado, a próxima etapa é implantar a melhor pilha de software nele. A maior parte da sua pilha de software provavelmente já oferece suporte nativo ao Kubernetes e tem um contêiner Docker pronto para uso. Caso contrário, com certeza há um substituto adequado que o libertará das amarras de um ecossistema de nuvem específico.
O Couchbase oferece suporte a estratégias de várias nuvens
Com Operador autônomo do CouchbaseCom o Couchbase, você obtém o banco de dados NoSQL líder de mercado que é executado em qualquer computação. Você pode ter o Couchbase pronto para produção com o Autonomous Operator em questão de semanas.
A arquitetura memory-first do Couchbase permite um desempenho incrível. Em um benchmark recente de terceiros contra o MongoDB e o DataStax, o Couchbase superou drasticamente a concorrência com a taxa de transferência em um cluster de 20 nós com 50 milhões de registros, atingindo quase 100 mil operações/segundo com menos de 10 ms de latência. Leia o relatório aqui.
Experimente o Couchbase hoje mesmo com nosso julgamento.