Considerações sobre computação de ponta
Muitas vezes você vê a computação de ponta descrita incorretamente como uma alternativa à computação em nuvem. A computação de borda trata de mover a computação para dispositivos locais em um sistema altamente distribuído, normalmente como uma camada em torno de um núcleo de computação em nuvem. Normalmente, há uma nuvem envolvida para orquestrar todos os dispositivos e coletar seus dados e, em seguida, analisá-los ou agir de outra forma.
De ida e volta para a nuvem – por que a repatriação é real
Embora a nuvem pública ofereça escalabilidade e flexibilidade, algumas empresas estão optando por retornar à infraestrutura local devido ao aumento dos custos, às preocupações com a segurança dos dados, aos problemas de desempenho, à dependência de fornecedores e aos desafios de conformidade regulatória. Embora a nuvem pública ofereça escalabilidade e flexibilidade, a infraestrutura local oferece maior controle, personalização e potencial economia de custos em determinados cenários, levando alguns tomadores de decisões tecnológicas a considerar a repatriação. No entanto, uma abordagem de nuvem híbrida, que combina nuvem pública e privada, geralmente oferece o melhor equilíbrio de benefícios.
Razões mais específicas para repatriar, incluindo as seguintes:
- Custos imprevistos, como taxas de transferência de dados, taxas de armazenamento e taxas de saída, podem aumentar rapidamente, especialmente para implantações em nuvem em grande escala.
- O provisionamento impreciso ou a subutilização de recursos pode levar a custos maiores do que o esperado.
- Regulamentações mais rígidas de privacidade de dados exigem que as organizações armazenem e processem dados dentro de limites geográficos específicos.
- Para dados altamente confidenciais, as empresas podem preferir manter maior controle sobre as medidas de segurança e permissões de acesso.
- A infraestrutura local pode oferecer menor latência, principalmente para aplicativos que exigem processamento em tempo real ou computação de alto desempenho.
- A dependência excessiva de um único provedor de nuvem pode limitar a flexibilidade e aumentar os custos. A repatriação permite que as organizações diversifiquem sua infraestrutura e reduzam a dependência de fornecedores.
- Os setores com requisitos de conformidade rigorosos podem achar mais fácil atender aos padrões com infraestrutura local.
- Os ambientes locais oferecem maior controle sobre configurações de hardware, software e rede, permitindo soluções personalizadas.
Benefícios da computação em nuvem
O principal apelo da nuvem é reduzir o tempo de lançamento no mercado de aplicativos que precisam ser dimensionados de forma dinâmica. Cada vez mais, no entanto, os desenvolvedores são atraídos para a nuvem pela abundância de novos serviços avançados que podem ser incorporados às aplicações, desde o aprendizado de máquina até a conectividade da Internet das Coisas (IoT).
Embora às vezes as empresas migram aplicativos legados para a nuvem para reduzir os requisitos de recursos do data center, os benefícios reais revertem para novos aplicativos que aproveitam os serviços de nuvem e os atributos “nativos da nuvem”. Estes últimos incluem arquitetura de microsserviços, contêineres Linux para aprimorar a portabilidade de aplicativos e soluções de gerenciamento de contêineres, como Kubernetes, que orquestram serviços baseados em contêineres. Abordagens e soluções nativas da nuvem podem fazer parte de nuvens públicas ou privadas e ajudar a permitir fluxos de trabalho Devops altamente eficientes.
A computação em nuvem, seja ela pública ou privada, híbrida ou multicloud, tornou-se a plataforma preferida para grandes aplicações, especialmente aquelas voltadas para o cliente que precisam mudar com frequência ou escalar dinamicamente. Mais significativamente, as principais nuvens públicas lideram agora o desenvolvimento de tecnologia empresarial, estreando novos avanços antes que eles apareçam em qualquer outro lugar. Carga de trabalho após carga de trabalho, as empresas estão optando pela nuvem, onde um desfile interminável de novas tecnologias interessantes convida ao uso inovador.
O SaaS tem suas raízes na tendência ASP (provedor de serviços de aplicativos) do início dos anos 2000, quando os provedores executavam aplicativos para clientes empresariais no data center do provedor, com instâncias dedicadas para cada cliente. O modelo ASP foi um fracasso espetacular porque rapidamente se tornou impossível para os provedores manterem tantas instâncias separadas, principalmente porque os clientes exigiam personalizações e atualizações.
A Salesforce é amplamente considerada a primeira empresa a lançar um aplicativo SaaS de grande sucesso usando multitenancy – uma característica definidora do modelo SaaS. Em vez de cada cliente do Salesforce obter sua própria instância de aplicativo, os clientes que assinam o software de automação da força de vendas da empresa compartilham uma única instância grande e dimensionada dinamicamente de um aplicativo (como inquilinos que compartilham um prédio de apartamentos), enquanto armazenam seus dados em repositórios separados e seguros nos servidores do provedor de SaaS. As correções podem ser implementadas nos bastidores sem tempo de inatividade e os clientes podem receber melhorias de experiência do usuário ou de funcionalidade assim que estiverem disponíveis.