Article image
Antonio Junior
Antonio Junior02/06/2023 16:33
Compartilhe

Trazendo a eficiência para o futuro: Explorando o modelo de serviços em nuvem

    Não tem muito tempo quando a gente tinha aqueles armários de ferro nos escritórios cheio de pastas com os dados de informações super importantes. Os mais antigos devem lembrar quando pagamos por carnes nas lojas onde visivelmente era exposto as informações dos dados cadastrais. Ou nos gabinetes de advocacia com vários gabinetes de pastas de papéis. As empresas mais inteligentes como os bancos gravam seus dados em fitas magnéticas.

    Parece que estou falando sobre LGPD mas esse não é o assunto a ser tratado aqui(apesar de muito importante). Com o aumento do uso dos computadores e digitalização dos serviços tivemos início o processo de arquivamento digital. Que devido a questão de segurança dos dados corporativos em geral foi necessário a aquisição em massa de servidores para atender a crescente demanda de cada empresa. Trazendo aumento de custos com manutenção de equipamentos , segurança digital e a necessidade de contratação de mão de obra especializada. Claro que procurando atender a margem de lucro de suas operações.

    Com o passar do tempo essa inovação corporativa passou a ser terceirizada, onde as empresas ao invés de comprarem toda a infra estrutura de informática passaram a contratar prestadores de serviços que disponho desses equipamentos e sistemas. Assim as empresas passaram a ter uma diminuição do custo/ manutenção de investimento com ativos de informática.

    Antes os dados e infra estrutura eram tratados localmente e passaram a ser tratados globalmente "em Nuvem". Aumentando a competitividade dos negócios.

    Assim, essas soluções foram evoluindo e chegando aos níveis atuais.Quando falamos sobre Infraestrutura como Serviço(IAAS) temos o fornecimento do conhecimento da estrutura física à disposição dos projetos de cada empresa. Por exemplo um "Call Center" com 1000 posições de atendimento ele pode simplesmente alugar todos os computadores para sua utilização. Imagine a médio prazo caso esse tipo de empresa comprasse essas 1000 máquinas (CPU, Monitor, teclado, rato). Haveria a depreciação do capital investido, despesa com atualização de componentes internos e previsão de aumento de despesa devido a necessidade de atualização dos mesmos. Com a solução da IAAS podemos ter um contrato com um fornecedor de equipamentos para sanar essas questões.

    Um outro serviço que surgiu no advento da nuvem "Plataforma como Serviço"(PAAS) veio sanar a necessidade de estrutura lógica para o construção de sistemas/programas. Imagina um tempo atrás quando o desenvolvedor tinha que ter uma máquina e ter que instalar por conta própria recursos para gerar o desenvolvimento de suas soluções. A depender da escala não há problema em fazer isso . Eu mesmo tenho meu notebook da Dell e faço isso.  

    Agora imagina ter acesso a uma plataforma com vários recursos disponíveis no desenvolvimento de soluções sistêmicas. Por exemplo, o Salesforce App Cloud é uma plataforma PaaS que permite criar e implantar aplicativos empresariais na nuvem da Salesforce. Ele oferece recursos como desenvolvimento visual, integração de dados, automação de processos e gerenciamento de aplicativos, permitindo que as empresas desenvolvam e personalizem aplicativos para suas necessidades específicas. Outro exemplo o Heroku é uma plataforma PaaS que permite aos desenvolvedores construir, implantar e dimensionar aplicativos de maneira rápida e fácil. Ele suporta várias linguagens, como Ruby, Python, Node.js e PHP, e fornece integração contínua, implantação automatizada e recursos de escalabilidade flexíveis.

    Lembra aquele tempo que se precisava de colocar um CD ROM e instalar programas para utilização com a digitação de número de serial para validar o software comprado(sem falar na pirataria que acontecia.). Temos então outra solução: o Software como Serviço (SaaS). Onde temos acesso remoto a soluções sistêmicas em nuvem. Quem nunca usou os Google Docs para editar texto, Ifood para pedir comida, Uber para solicitar transporte particular. Hoje temos o Microsoft Office 365 suíte de aplicativos SaaS da Microsoft que inclui aplicativos familiares como Word, Excel, PowerPoint, Outlook e muito mais. Sejam pagos ou gratuitos são várias opções.

    Container como Serviço(SaaS) é um modelo de serviço em nuvem que fornece uma plataforma para executar e gerenciar contêineres de aplicativos de forma escalável. Assim quem contrata esse tipo de solução em nuvem tem a capacidade de reagir de forma mais rápida. Imagina um cenário de um servidor local e que possui 10 estações conectadas ao mesmo. Porém com o aumento da demanda ocorre a saturação dessas 10 estações. Imagina o tempo e custo para aumentar, por exemplo, a memória RAM. Agora  leve isso para a nuvem. A dinâmica muda , pois o ajuste não é físico mas lógico com a contratação de mais memória RAM. Esse é um dos exemplos. Gerenciar contêineres de aplicativos de forma escalável significa ter a capacidade de controlar e administrar eficientemente um grande número de contêineres que executam aplicativos em um ambiente distribuído. A escalabilidade refere-se à capacidade de lidar com o aumento da demanda, seja em termos de quantidade de contêineres em execução, capacidade de processamento necessária ou tráfego de rede.

    Caso discorde ou queira me corrigir em algum ponto fique à vontade para contatar-me via telegram(@ancgci)

    Trabalho desenvolvido em exercício do "bootcamp Descubra a Nuvem AWS" da DIO.

    Compartilhe
    Comentários (0)