Cloud Computing ou computação em nuvem, é um fator que vem sendo responsável em provocar diversas transformações importantes na esfera digital, portanto, cada vez mais tem se reconhecido a sua importância. É um tema muito conhecido da rotina de certos profissionais, porém apresenta uma infinidade de tópicos e subtópicos que são muito importantes de serem entendidos.
Acredito que a primeira coisa que vem a mente ao falar em Cloud Computing sejam as famosas siglas IaaS, PaaS e SaaS, e apesar de usual ainda são fontes de diversas dúvidas tanto para profissionais de tecnologia quanto para pessoas que não são acostumadas com o universo de TI.
E foi pensando exatamente nessas dúvidas que decidimos escrever um pouco sobre o assunto, para que possamos juntos refletirmos, de forma objetiva, a respeito das aplicações da Cloud Computing, seus modelos e principais dúvidas relacionadas eles.
Conceituando de maneira geral, Cloud Computing é uma tecnologia que permite que se use recursos de TI que estão armazenados e disponíveis em serviços remotos. Para aproximar melhor esse conceito da realidade, devemos entender algumas das suas aplicações.
Aplicações de Cloud Computing:
- Servidores Virtuais
Ao invés de se ter a necessidade de comprar servidores físicos é possível investir em servidores na nuvem.
- Softwares
Saindo um pouco da limitação de se ter uma licença de um determinado software e utilizá-lo numa estação de trabalho específica, na nuvem é totalmente possível pagar apenas pelo serviço oferecido ao mesmo tempo que se consegue acessar em qualquer computador.
- Armazenamento
Basicamente é a possibilidade de se ter arquivos e dados armazenados na nuvem e podendo ser acessado de qualquer dispositivo que esteja conectado a internet.
Desenvolvimento de Software
Aqui chegamos num momento importante e propriamente no objetivo desse post, vamos entender como e porque os serviços de desenvolvimento de software são dividido em 3 categorias distintas: IaaS, PaaS e SaaS.
- IaaS – Infrastructure as a Service (Infraestrutura como Serviço)
Nesse modelo a empresa se propõe a contratar uma determinada capacidade de hardware correspondente a memória, processamento e etc. Tudo é fornecido por um data center com os servidores virtuais, e você fica responsável em pagar por somente aquilo que necessitar usar.
Se pararmos para refletir sobre essa lógica de serviço, a grande vantagem é a escalabilidade das tarifas, sendo assim, você pode ajustar suas necessidades de acordo com as demandas.
Sendo assim, é muito recomendada para empresas emergentes que não tem uma infraestrutura própria capaz de acompanhar suas demandas, assim como para aqueles que apresentem necessidades voláteis.
- PaaS — Platform as a Service (Plataforma como Serviço)
O PaaS é uma solução para empresa que precisem de uma plataforma que forneça um serviço específico que a solução contratada não ofereça. Como o próprio nome já sugere, ele cria, hospeda e cuida dos aplicativos.
Nesse modelo de nuvem em específico se contrata um ambiente completo de desenvolvimento, e esse ambiente funciona dentro da infraestrutura na nuvem, sendo assim, a equipe toda dispõe de toda uma estrutura sem a necessidade de grandes investimentos para isso,
Uma vantagem que vale ser ressaltada aqui é que a equipe pode canalizar seus esforços nas atividades que realmente são necessárias, já que manutenção e gestão do software fica propriamente sob a responsabilidade do fornecedor da tecnologia.
- SaaS — Software as a Service (Software como Serviço)
Finalizando, o SaaS é um modelo que todos conhecem, mesmo que não conscientemente. Sigo isso porque muitos muitas empresas funcionam neste modelo, empresas como Facebook, Twitter, Skype, OneDrive, Google Docs, entre outros. Nele você pode ter acesso a determinado tecnologia sem propriamente ter comprado sua licença, simplesmente através da cloud computing, geralmente com certas limitações de funcionalidades.
Entretanto existem também empresas que oferecem planos de pagamentos com taxas que podem ser fixas ou não, inclusive muitos ERP’s trabalham no sistema SaaS.
Dentre os diversos elementos que tornam esse modelo interessante, um que destaco é a praticidade de utilização, tendo em vista que processos como o de compra e implementação são eliminados.
É muito utilizado por empresas de pequeno porte que não podem direcionar grandes investimentos com compras de softwares, assim como para aqueles trabalhos que sejam de curta duração.
Outro ponto que vale destacar é que IaaS e a PaaS também se subdividem em outros três tipos de nuvem: público ( onde tudo se encontra disponível na web e é compartilhado com diversos usuários de forma padronizada), privado ( tem praticamente as mesmas funcionalidades da pública só que dentro de uma empresa privada) e híbrida ( como o nome já sugere, aqui representa a junção dos dois tipos anteriores, ou seja, é possível compartilhar dados e aplicativos entre os dois tipos de nuvem ).
Bem, no final das contas a computação em nuvem oferece diversas vantagens consideráveis tanto para a área de tecnologia no geral, quanto para a o fator de competitividade das empresas. Além do mais optando por ela você consegue observar uma nítida redução dos custo, praticidade e facilitação da realização das atividades pela equipe, atualizações constantes de forma segura, entre diversas outras vantagens.
Mas e você já utiliza algum desses tipos de serviço em nuvem? Como tem sido sua experiência? Quais pontos positivos e negativos você destacaria? Conta pra gente aqui nos comentários! 🙂
Veja também: Tendências de Cloud computing para 2020
Você pode gostar também…