O que é computação em nuvem? Um guia completo
Publicados: 2020-01-16Como você envolve contas de destino de alto valor com o conteúdo certo no momento certo para que elas finalmente convertam?
A resposta é encontrada no marketing baseado em contas. Os profissionais de marketing B2B estão implementando esse tipo de estratégia e fazendo grandes investimentos e vendo aumentar a receita com isso.
De acordo com a ITSMA, quase 85% dos profissionais de marketing B2B que implementaram e mediram o ROI afirmam que o ABM gerou retornos mais altos do que qualquer outro método de marketing.
Que muitos profissionais de marketing não podem estar errados.
- Definição de computação em nuvem
- Como funciona
- Tipos de serviços em nuvem
- Modelos de implantação na nuvem
- Benefícios da computação em nuvem
- Desvantagens da nuvem
- Futuro da computação em nuvem
O que é computação em nuvem?
A nuvem é uma plataforma que hospeda um conjunto de recursos de computação pela Internet como um utilitário conveniente e sob demanda para ser alugado com base no pagamento conforme o uso. Todas as Nuvens são basicamente data centers virtualizados compostos por recursos de computação e armazenamento.
O termo serviços de computação em nuvem compreende todos os serviços hospedados em uma nuvem. Portanto, Cloud Computing é a utilização de serviços como armazenamento, aplicativos e servidores na nuvem.
A maioria das organizações opta por serviços em nuvem para reduzir seus investimentos em custos de infraestrutura, custos de manutenção e garantir a disponibilidade de recursos 24 horas por dia. A computação em nuvem é uma solução mais eficiente e econômica do que os data centers tradicionais.
História da computação em nuvem
A computação em nuvem que existe hoje pode ser rastreada até a década de 1960, quando John McCarthy, Douglas Parkhill explorou a ideia de fornecer instalações de computação como um serviço público.
Mas as aplicações práticas do compartilhamento de recursos foram introduzidas pela IBM na década de 1970 com o conceito de “time-sharing”. Em uma época em que os usuários estavam restritos a reservar tempo e usar recursos de computação sequencialmente ou 'Batch Processing', a IBM introduziu o RUSH (Remote Users of Shared Hardware). Isso permitiu que vários usuários utilizassem simultaneamente os recursos de computação de um único computador por meio de terminais fictícios/virtuais.
É considerado o nascimento da Virtualização na Computação. Isso, juntamente com a computação em grade e a computação utilitária na década de 1990, formaram os trampolins para a computação em nuvem. Gradualmente, com o aumento do poder de processamento das máquinas e uma explosão na largura de banda de rede pela internet, as empresas reforçaram a utilização desses recursos sob demanda e de forma dinamicamente escalável.
Em 1999, o Salesforce pode ser considerado a primeira implementação bem-sucedida de serviços de computação em nuvem para hospedar seu sistema de CRM.
Como funciona a computação em nuvem?
Considere que você tem um servidor no local com seu software Enterprise e seu banco de dados. Isso gerou um investimento inicial em infraestrutura de TI e localização física, e os custos de manutenção estão crescendo gradativamente.
Para evitar esses custos, as empresas recorrem a fornecedores de serviços de computação em nuvem que fornecem a mesma infraestrutura ou avançada de acordo com suas especificações em regime de aluguel.
As atividades regulares de manutenção e atualização são realizadas pelo fornecedor e como empresa, você só precisa gerenciar seu aplicativo hospedado nesta plataforma alugada.
O upscaling ou downgrade adicional desses utilitários também são gerenciados dinamicamente pelo provedor de serviços em nuvem.
Isso fornece uma carga de trabalho proeminente e uma transição de custos para as empresas e as ajuda a se concentrar em seus negócios principais, enquanto seus recursos de TI são gerenciados por uma entidade externa.
Tipos de serviços de computação em nuvem
Quais são os serviços que podem ser aproveitados de um fornecedor de nuvem?
Com base nos utilitários adquiridos, os serviços de computação em nuvem são divididos em 3 categorias principais – Infraestrutura como serviço (IaaS), Plataforma como serviço (PaaS) e Software como serviço (SaaS).
Infraestrutura como um serviço
IaaS é onde a infraestrutura de computação virtualizada é provisionada e gerenciada para empresas por fornecedores de nuvem. Os recursos de TI oferecidos no IaaS incluem armazenamento, servidores e utilitários de rede pela Internet.
As principais empresas que fornecem IaaS são AWS, Rackspace Open Cloud, IBM Smart Cloud, Microsoft Azure e muito mais.
Plataforma como serviço
A PaaS é onde, juntamente com o hardware subjacente, o fornecedor terceirizado fornece middleware, sistemas operacionais e ferramentas necessárias para desenvolver e testar aplicativos. Isso ajuda a evitar o custo de manutenção, aplicação de patches ou qualquer tipo de planejamento de capacidade necessário para sua plataforma subjacente.
Os fornecedores comuns que fornecem PaaS são AWS, Salesforce.com, Microsoft Azure, Oracle Cloud, SAP e OpenShift, entre outros.
Software como serviço
Como parte do SaaS, o fornecedor terceirizado fornece a você toda a pilha a ser alugada com base no pagamento conforme o uso. O SaaS oferece a você total liberdade para trabalhar no software adquirido sem se preocupar com a forma como a infraestrutura ou mesmo como o software subjacente é mantido.
Os fornecedores populares de SaaS são Microsoft 365, Zoho, Salesforce, SAP, Google G Suite e muito mais.
Introdução à computação sem servidor
As organizações estão gradualmente se afastando do conceito de hardware ou plataforma dedicada ou definida para a computação sem servidor. A computação sem servidor é um conceito futuro fornecido por fornecedores de computação em nuvem e a conteinerização é o elemento central usado para computação sem servidor. Os contêineres são cápsulas que contêm as informações relacionadas à infraestrutura de TI exigidas por um aplicativo para funcionar sem problemas.
No modelo de computação sem servidor, quando você implanta um aplicativo em uma nuvem, o provedor de serviços em nuvem analisa o código e gera dinamicamente os recursos necessários para executar o aplicativo com eficiência. Essas especificações da infraestrutura subjacente são mencionadas no Container no qual o aplicativo está empacotado.
Devido à introdução da computação sem servidor, o processo de como os aplicativos são desenvolvidos e hospedados está mudando rapidamente. Os provedores de serviços de computação em nuvem estão ampliando suas utilidades e permitindo que as organizações se concentrem apenas no aplicativo e em seus clientes. Isso fornece às organizações um motivo comercial convincente para migrar gradualmente para a nuvem.
Tipos de modelos de computação em nuvem
O modelo de negócios com base no qual os Serviços de Computação em Nuvem são oferecidos difere muito nos modelos de hospedagem que você escolher.
Nuvem Pública
Uma nuvem cujos recursos são compartilhados por vários clientes é conhecida como nuvem pública. Cada cliente que adquire os serviços de uma nuvem é conhecido como locatário. Uma Nuvem Pública pode ter vários locatários compartilhando os mesmos recursos e serviços.
Esses inquilinos pagam apenas pelos serviços que utilizam semelhantes ao nosso uso de água ou eletricidade. Eles reservam uma quantidade fixa de espaço ou capacidade computacional ou aplicativo com antecedência e são cobrados de acordo. Como a infraestrutura de uma nuvem pública é compartilhada, é mais barato usar.
Nuvem Privada
No caso da nuvem privada, toda a nuvem é dedicada a um locatário. Como locatário, você pode personalizar a nuvem de acordo com suas necessidades. Você pode se conectar à Nuvem Privada usando uma LAN privada ou pela Internet.
A maioria dos aplicativos de nível empresarial são hospedados em uma nuvem privada, onde todos os dados de uma organização são mantidos seguros. Isso permite ainda a flexibilidade de aumentar/diminuir dinamicamente os utilitários de acordo com as demandas de negócios, pois os SLAs definidos para Nuvens Privadas são muito rigorosos. As organizações que possuem informações altamente confidenciais ou aplicativos de missão crítica optam pela nuvem privada.
Nuvem Híbrida
Como o nome diz, uma nuvem híbrida é a combinação de nuvens públicas e privadas, fornecendo o melhor dos dois mundos. Com a nuvem híbrida, quando algum dos recursos da nuvem privada está totalmente ocupado e precisa ser aumentado, esses recursos extras são emprestados da nuvem pública.
Esse fenômeno é chamado de Cloud Burting. Uma nuvem híbrida oferece a flexibilidade de hospedar alguns de seus aplicativos em uma nuvem pública e outros críticos na nuvem privada. Isso proporciona economia de custos e recursos de acordo com suas necessidades.
Vantagens da computação em nuvem
Eficiência de custos
Esta é a razão mais lucrativa pela qual as empresas decidem migrar para a nuvem. Os métodos tradicionais de ter servidores internos e comprar licenças de software podem custar muito às empresas.
Os serviços em nuvem estão disponíveis para aluguel, portanto, custam notavelmente menos, reduzindo as despesas de TI de uma empresa. As empresas menores que não podem arcar com um grande investimento inicial podem aproveitar os serviços hospedados na nuvem e pagar apenas pelos utilitários específicos de que precisam.
Restaurar e recuperar
A arquitetura dos ambientes Cloud é projetada para fornecer alta disponibilidade. Portanto, eles têm um site de recuperação de desastres pré-planejado configurado para sua nuvem.
Os bancos de dados com os provedores de serviços em nuvem facilitam a redundância, o que garante a máxima disponibilidade de seus dados. Isso facilita a restauração de seus dados mais rapidamente em comparação com a Recuperação de desastres tradicional.
Acessibilidade e Conveniência
Já que os serviços em nuvem são hospedados pela internet e podem ser utilizados a qualquer hora, em qualquer lugar. Isso fornece às organizações acessibilidade e produtividade aprimoradas. Os serviços de uma empresa hospedada na nuvem podem ser acessados de todo o mundo.
Recursos de TI ilimitados
Como os recursos oferecidos na nuvem podem ser estendidos dinamicamente de acordo com as necessidades de negócios, a nuvem faz com que a extensão desses recursos pareça ilimitada. Armazenamento de dados, poder computacional, largura de banda de rede podem ser estendidos instantaneamente em casos de maior carga de trabalho. Em uma configuração de TI tradicional, isso exigiria um planejamento prévio e a compra de recursos com bastante antecedência.
Flexibilidade e Escalabilidade
Os ambientes em nuvem fornecem soluções para empresas de todos os tamanhos. Os fornecedores de nuvem fornecem às organizações a flexibilidade de ter seus recursos parcialmente em uma nuvem privada e parcialmente em uma nuvem pública.
Aumentar temporariamente os recursos conforme e quando necessário é uma opção econômica para PMEs ou Startups. Os aplicativos elásticos que passam por períodos de alta demanda podem utilizar o recurso de escalabilidade da nuvem para atender a um tamanho maior de usuários.
( Leia também: 14 benefícios incríveis da computação em nuvem para empresas)
Desvantagens da computação em nuvem
Os serviços de computação em nuvem parecem ser uma solução da nova era que pode se sustentar nos próximos anos, mas tem suas deficiências.
Segurança
A segurança é a preocupação mais debatida que as empresas têm ao mover seus dados para a nuvem. À medida que você migra seus dados e serviços para um local externo além de seus servidores no local, isso é considerado um risco potencial. Como os serviços em Nuvem são acessíveis pela internet, as informações são consideradas vulneráveis a ataques cibernéticos.
Restrição
Escolher os serviços de um fornecedor específico limita a organização aos aplicativos proprietários hospedados por esse provedor de serviços em nuvem. O compartilhamento de aplicativos entre provedores de serviços em nuvem é limitado.
Conexão obrigatória com a Internet
No caso da Hospedagem In-house Tradicional, as pequenas empresas não dependiam de uma conexão com a internet para suas atividades diárias. Com o uso de serviços em nuvem, a conexão com a internet é obrigatória para a utilização de aplicativos corporativos. Portanto, uma perda de conectividade com a Internet pode causar tempo de inatividade para essas empresas.
Mitos comuns ao trabalhar com serviços em nuvem
Os dados não estão seguros na nuvem
A medida de segurança de uma Nuvem depende dos provedores de Serviços de Nuvem pelos quais você optou. É aconselhável passar por suas políticas de segurança para evitar ataques antes de UTILIZAR seus serviços. As PMEs geralmente não podem investir pesadamente em segurança. A nuvem fornece a eles os recursos de segurança que normalmente não poderiam pagar.
“Como as grandes empresas de computação em nuvem têm mais recursos, geralmente são capazes de oferecer níveis de segurança que uma pequena empresa média pode não conseguir implementar em seus próprios servidores”
Michael Redding, diretor administrativo da Accenture Technology Labs
Mudar para a nuvem é fácil
Mover seus serviços para a nuvem é equivalente a qualquer migração de hardware/software realizada. Precisamos analisar a compatibilidade e incluir verificações posteriores que garantam a consistência de seus aplicativos.
Portanto, mover todos os seus serviços corporativos para a nuvem de uma só vez não é uma estratégia viável. Você precisa ter o plano de transição certo que garanta a disponibilidade de seus serviços corporativos.
A nuvem elimina vários trabalhos de TI
À medida que seu sistema faz a transição para a nuvem, seu administrador de TI residente e toda a sua equipe perdem o emprego – é uma percepção comum. À medida que vemos esses empregos sendo colocados em risco, há uma escassez de Administradores de Sistemas em Nuvem e uma série de Especialistas em Integração e Implantação de Nuvem. Portanto, embora o Cloud reduza algumas equipes, também abre as portas para novos caminhos.
Os novos trabalhos criados pela Cloud incluem: Enterprise Cloud Architect, Cloud System Engineer, Cloud Cost Manager, DevOps Expert e toda uma gama de Machine Learning, IA, IoT, Privacidade e segurança, para citar alguns.
Virtualização e nuvem são a mesma coisa
A virtualização é o isolamento no nível de software do ambiente de computação da infraestrutura física. Isso permite que você execute vários sistemas operacionais, middleware e aplicativos na mesma máquina. Embora a virtualização seja a tecnologia na qual as nuvens se baseiam, elas diferem em sua entrega.
A Computação em Nuvem possibilita a entrega de serviços baseados em infraestrutura/plataforma virtualizada. A computação em nuvem pode ser vista como uma mercadoria de negócios pronta para uso, enquanto a virtualização é vista como uma mercadoria técnica que pode ser implementada de acordo com suas necessidades. Daí Cloud Computing pode ser denominado como a evolução da virtualização.
O futuro dos serviços de computação em nuvem
Como atualmente vemos uma onda de PMEs migrando para a nuvem para seus aplicativos principais, testemunharemos gradualmente toda a organização sendo direcionada para a nuvem e não apenas para aplicativos corporativos. A nuvem híbrida desempenhará um papel fundamental nessa transição.
O poder de computação evoluiu para uma mercadoria compartilhável na nuvem, da mesma forma, a matriz de serviços de Big Data hospedados na nuvem se transformará gradualmente em uma mercadoria consumível. À medida que as empresas se esforçam para gerar e armazenar seus dados de consumidores, muitos dados não confidenciais redundantes são gerados, que podem ser compartilhados dentro das organizações.
A colaboração de dados entre empresas de domínios semelhantes fornecerá acesso a novas pesquisas, reduzirá a redundância de dados e melhorará a análise de dados.
Com a introdução de CI/CD e aprendizado de máquina, as metodologias de desenvolvimento estão sendo capacitadas e aceleradas em grande parte pela nuvem. À medida que as interfaces estão sendo construídas na interface do usuário padronizada e com princípios comuns de UX, os serviços da nuvem serão reduzidos ainda mais do compartilhamento de aplicativos para apenas a hospedagem da experiência do usuário.
Em que as empresas precisam gerar a lógica de negócios e a experiência do usuário que pretendem que seus usuários/clientes tenham, enquanto o aplicativo subjacente será provisionado pelos provedores de serviços de computação em nuvem.
Embora pareça um pensamento absurdo, olhando para o ritmo em que os serviços de computação em nuvem estão evoluindo, nada parece utópico.
Outros recursos úteis:
Arquitetura de computação em nuvem: o que é front-end e back-end?
Os 10 principais benefícios da tecnologia Blockchain na computação em nuvem em 2019
Benefícios de migrar sua empresa para uma plataforma em nuvem
Como a computação de borda está remodelando o futuro da tecnologia
Impacto da computação em nuvem no planejamento de recuperação de desastres (DRP)