Postagens

Desenvolvimento de Carreira em Cloud

Imagem
Olá, futuro arquiteto ou engenheiro da nuvem! Na aula anterior, conversamos sobre o panorama vasto da carreira em cloud. Agora, é hora de pegar essa visão e transformá-la em um plano de ação concreto e pessoal. Pense nisso como desenhar o mapa de uma grande viagem: você sabe onde quer chegar (seu destino na carreira), e este plano será o seu roteiro, indicando os caminhos, as paradas necessárias e os combustíveis para seguir adiante. O primeiro passo é definir suas metas com clareza. Divida-as em três horizontes de tempo. As metas de  curto prazo  (próximos 3 a 6 meses) são seus degraus iniciais. Por exemplo: "Obter a certificação AWS Cloud Practitioner" ou "Aprender a provisionar uma máquina virtual e um banco de dados básico no Azure". As de  médio prazo  (1 a 2 anos) já constroem sobre essa base: "Tornar-se um AWS Solutions Architect Associate e implementar uma arquitetura de três camadas em um projeto prático". Já o  longo prazo  (3 a 5 anos ou mais) d...

Estratégia de migração para nuvem

Imagine que você é o responsável por modernizar a infraestrutura de tecnologia de uma empresa de médio porte, a "LogiFast", especializada em logística e rastreamento de entregas. Atualmente, seus servidores estão em um data center físico local, com custos de manutenção crescentes e dificuldade para escalar nos períodos de pico, como a Black Friday. A diretoria decidiu migrar para a nuvem para ganhar agilidade, segurança e eficiência de custos. Por onde começar? Utilizaremos um framework consagrado da AWS, o Migration Hub, baseado nos   6 Rs , que nos ajuda a categorizar cada aplicação e definir a melhor estratégia para cada uma. Vamos pensar nisso não como uma mudança técnica, mas como uma mudança de casa: não levamos tudo do mesmo jeito, avaliamos o que renovar, o que doar, o que reformar e o que comprar novo. Primeiro, precisamos conhecer nosso "inventário": o que a LogiFast tem hoje? Um sistema principal de rastreamento (desenvolvido internamente há 10 anos), um ...

Inovação Responsável na Nuvem

Imagine que você tem um superpoder. Com alguns cliques, pode criar uma inteligência artificial que ajuda médicos a diagnosticar doenças, desenvolver uma plataforma que conecta pessoas em todo o mundo ou analisar dados para otimizar o tráfego de uma grande cidade. Esse é o poder que a computação em nuvem nos dá: uma capacidade quase ilimitada de inovar e escalar soluções rapidamente. Mas, como lembra a famosa frase do Tio Ben do Homem-Aranha, “com grandes poderes vêm grandes responsabilidades”. Nossa aula de hoje é justamente sobre isso: como usar esse poder de forma responsável, garantindo que a inovação acelerada pela nuvem seja ética, inclusiva e sustentável para todos. A inovação responsável começa com a pergunta: “além de ser tecnicamente brilhante, esta solução está fazendo o bem?”. Um dos pilares centrais para responder isso é a  Ética em Inteligência Artificial (AI Ethics) . Não basta um algoritmo ser eficiente; ele precisa ser justo e transparente. Por exemplo, pense em um ...

Backup e Recuperação de Desastres na Nuvem

Imagine que a nuvem é como um cofre ultra seguro, guardando todas as suas informações mais preciosas. É um lugar muito mais protegido do que manter tudo apenas no computador do escritório, não é mesmo? No entanto, mesmo o cofre mais moderno não está imune a certos riscos. Pense bem: e se alguém, sem querer, apagar um arquivo importante? E se um programa apresentar um erro e corromper um banco de dados? Ou, em uma situação mais rara, e se houver uma grande interrupção no data center daquela região específica? É aí que entram dois conceitos que são verdadeiros heróis anônimos do mundo digital: o Backup e a Recuperação de Desastres (ou DR, como também é chamado). Eles são a dupla dinâmica que garante que seu negócio não pare, não importa o que aconteça. Vamos pensar no Backup como o hábito de tirar fotocópias de todos os seus documentos importantes regularmente e guardá-las em uma gaveta diferente da original. Na nuvem, isso significa fazer cópias automáticas e periódicas de todos os seus...

O Futuro da Computação em Nuvem

Você já parou para pensar como a internet e a nuvem estão se tornando algo tão natural na nossa rotina, a ponto de quase nem percebemos que estão lá? É como a energia elétrica: você só lembra que ela existe quando acaba a luz. A nuvem está seguindo pelo mesmo caminho, e o futuro nos reserva uma experiência ainda mais integrada, suave e, de certa forma, "invisível". Vamos imaginar um carro que se dirige sozinho. Para tomar decisões em milésimos de segundo, como frear para evitar um pedestre, ele não pode depender de enviar dados para um data center do outro lado do país e esperar a resposta. A demora, por mínima que seja, poderia ser crítica. É aí que entra uma tendência poderosa: a computação na borda, ou "edge computing". Em vez de tudo ir para a nuvem central, o processamento de dados acontece bem mais perto de onde a ação está — no próprio carro, em um semáforo inteligente ou no seu celular. É como ter um assistente pessoal que resolve as coisas na hora, sem prec...

Infraestrutura própria ou na nuvem

Considere o caso de uma empresa que precisa executar uma aplicação de mineração de dados. A execução vai durar 20 meses e requer 8 servidores. A empresa pode montar sua própria infraestrutura ou alocar os servidores virtuais na nuvem. No primeiro caso, a empresa teria que arcar com a compra dos servidores que custam R$ 6.000 cada e também com manutenção da infraestrutura que custaria R$ 2.500 por mês para gastos com equipe técnica e refrigeração do ambiente. Se optar por um usar um provedor de serviços em nuvem, a empresa tem opção de alocar servidores virtuais de capacidade compatível pelo valor de R$ 600 por mês cada. Qual opção representa a solução de menor custo para a empresa? E se o prazo do projeto mudasse para 24 meses? Resolução da situação-problema O custo de manter a infraestrutura própria consiste em adquirir 8 servidores por R$ 6.000 cada, mais um custo de operação mensal de R$ 2.000 por 20 meses. Isso equivale a um total de R$ 98.000 de custo de execução do projeto. O cus...

Especialista em computação em nuvem

O profissional que deseja atuar no desenvolvimento e gerenciamento de aplicações e serviços em nuvem deve conhecer bem não apenas as tecnologias e os modelos de serviço, mas também os modelos de tarifação. Para qualificação dos profissionais, a maioria dos provedores oferece programas de treinamento e certificação em diversas áreas de atuação no contexto do paradigma de computação em nuvem. • Por exemplo, o provedor AWS estabelece três papéis principais de atuação na área de computação em nuvem: arquiteto de soluções em nuvem, desenvolvedor de software para nuvem e administrador de sistemas (AWS, 2019b).  • O arquiteto é o profissional com habilidades técnicas para elaborar o projeto de sistemas escaláveis e altamente disponíveis na nuvem. • O desenvolvedor é o profissional capaz de implementar serviços e aplicações eficientes em ambientes de computação em nuvem.  • O administrador de sistemas é o profissional responsável por gerenciar a operação das soluções. Ele deve possuir...

Mecanismos de monitoramento

Em resumo, os provedores tarifam o acesso a software como serviço por meio de plano de assinaturas ou em função do número de requisições e tarifam plataforma ou infraestrutura como serviço em função do tempo de uso de recursos computacionais. De qualquer forma, os provedores precisam implementar mecanismos de monitoramento de uso dos serviços em nuvem (ERL; PUTTINI; MAHMOOD, 2013). Esses mecanismos servem para contabilizar de forma minuciosa as requisições e tempo de alocação de recursos por parte dos clientes. As informações resultantes são utilizadas principalmente para determinar o valor a ser cobrado de cada cliente, e também servem para análise e otimização da utilização dos recursos. Em geral, os provedores de computação em nuvem oferecem uma interface web por meio da qual os clientes podem gerenciar o uso dos serviços disponíveis. Essas ferramentas também incluem várias funcionalidades relacionadas com o gerenciamento de custos como: consulta do preço dos serviços utilizados; ve...

Gerenciamento de custos

Em geral, aplicações em nuvem (SaaS) são utilizadas por usuários finais. A cobrança por esses serviços é, tipicamente, na forma de uma assinatura, com pagamento mensal ou anual. Por outro lado, serviços IaaS e PaaS são utilizados por empresas ou profissionais de TI e o cálculo do preço associado a esses serviços envolve diversas variáveis (SOUSA; MOREIRA; MACHADO, 2009). Pesquisas de mercado recentes mostram que o principal desafio no uso de serviços em nuvem é o gerenciamento de custos (DIGNAN, 2019), sendo isso uma maior preocupação até em relação aos aspectos de segurança. O gerenciamento dos custos de serviços em nuvem é uma tarefa difícil, uma vez que o cálculo do custo total envolve várias métricas e os preços dos recursos computacionais podem variar de acordo com a localização da infraestrutura ou a forma de tarifação (RODAMILANS, 2014). Além disso, as empresas podem utilizar serviços de diferentes provedores para implementar uma solução, o que caracteriza um cenário denominado ...

Provedores

Considerando os provedores de nuvem pública de serviços de infraestrutura e plataforma (IaaS e PaaS), podemos mencionar a AWS (Amazon Web Services), o Microsoft Azure e o Google Cloud Platform (RANGER, 2019). Em se tratando de soluções corporativas de software como serviço (SaaS), podemos citar a Microsoft Salesforce, Adobe, Oracle e SAP (COLUMBUS, 2018). É importante mencionar que a Salesforce, pioneira em software coorporativo em nuvem, também mantém o Heroku, um provedor PaaS, assim como o Openshit da Red Hat e o Cloud Foundry, que é uma plataforma livre originalmente criada pela VMWare e hoje mantida pela Cloud Foundry Fundation. O Quadro 2.3 apresenta um resumo dos principais provedores e respectivos serviços. Modelo de Serviço Provedor Exemplo de serviço ou produto IaaS AWS (AWS, 2019c) AWS Elastic Cloud Computing (EC2): máquinas virtuais (AWS, 2019e). Microsoft Azure (AZURE, 2019) Azure Virtual Machines: máquinas virtuais (AZURE, 2019c). Google Cloud Platform (GOOGLE, 2019) ...

Provedores de computação em nuvem

Imagem
Caro aluno, vamos começar mais uma etapa de nosso estudo sobre as tecnologias e soluções empregadas nos provedores de computação em nuvem. Um dos aspectos mais importantes no momento de criar uma aplicação na nuvem ou de migrar para a nuvem uma aplicação já existente é a estimativa dos custos dos serviços. Você conhece os modelos utilizados pelos provedores para determinar os preços dos serviços? Já aprendemos que uma das características da computação em nuvem é o pagamento baseado no uso. Mas quais são as métricas utilizadas para contabilizar uso dos recursos de TI? Para entender melhor esses tópicos, vamos pensar que você é um analista de TI em uma empresa que mantém uma aplicação web de comércio eletrônico. Sua responsabilidade é coordenar o processo de migração dessa aplicação para um provedor de nuvem pública, com isso, a empresa espera reduzir os custos e incrementar a escalabilidade da aplicação. A melhor solução seria usar serviço no modelo IaaS, com virtualização baseada em co...

Resolução da situação-problema

Para entendermos qual tecnologia escolher em cada situação, é fundamental primeiro compreender a diferença básica entre as duas principais formas de virtualização: as Máquinas Virtuais (VMs) e os Contêineres. Imagine que você precisa construir duas casas. A Máquina Virtual é como construir uma casa completa, desde a fundação até o telhado, dentro de um outro terreno maior. Ela tem suas próprias paredes, encanamento e fiação elétrica, sendo totalmente independente do terreno onde está. Na informática, essa "casa completa" é o próprio sistema operacional (como Windows ou Linux) que a VM carrega dentro de si. Isso a torna mais segura e isolada, mas também muito "pesada", pois carrega todo esse conteúdo extra. Já os Contêineres são como casas pré-fabricadas ou contêineres habitacionais que são colocados em um mesmo terreno compartilhado. Todas elas usam a mesma infraestrutura do terreno: a mesma água, a mesma energia e a mesma estrada de acesso. Elas são extremamente le...