Arquitetando a Nuvem: Componentes e Recursos Necessários para Implementação
Arquitetando a Nuvem: Componentes e Recursos Necessários para Implementação – Aula 2 – Parte 1
“Tudo que eu consigo fazer dentro de um ambiente de TI tradicional eu consigo obter no Cloud de forma elástica, escalonável, sob demanda e self-service.”
· Cloud possui 5 Caracteristicas:
1. On-Demand e Self-service.
On-demand self-service. O consumidor pode sozinho provisionar recursos computacionais, como servidores e armazenamento, conforme necessário e sem a necessidade de interação com o provedor de serviço.
2. Amplo acesso a rede. (Acesso via internet de qualquer lugar)
Amplo acesso à rede. Recursos disponíveis na rede sendo possível o acesso através de meios comuns de conectividade.
3. Recursos compartilhados. (Ganho em escala e menor custo pelo compartilhamento)
Recursos compartilhados. Os recursos de computação sãocompartilhados para atender vários consumidores no modelo multi-tenant , com diferentes recursos físicos e virtuais disponibilizados dinamicamente de acordo com a demanda. Há uma sensação de independência de localização em que o cliente geralmente não tem controle ou conhecimento sobre a localização exata dos recursos fornecidos, mas pode ser capaz de especificar a localização em um nível mais alto de abstração.
4. Elasticidade rápida. (Crescimento e diminuição do ambiente)
Elasticidade rápida. Os recursos podem ser elasticamente provisionados e liberados, em alguns casos automaticamente, para escalar rapidamente para cima e para baixo de acordo com a demanda. Para o consumidor, os recursos disponíveis para provisionamento muitas vezes parecem ser ilimitados e podem ser apropriados em qualquer quantidade e a qualquer momento.
5. Serviços mensuráveis de forma granular.
Serviços mensuráveis. Os sistemas em cloud controlam e otimizam automaticamente o uso de recursos, alavancando uma capacidade de medição em um nível de abstração apropriado para o tipo de serviço (armazenamento, processamento, largura de banda e contas de usuário ativas). O uso de recursos pode ser monitorado, controlado, proporcionando transparência tanto para o provedor quanto para o consumidor do serviço utilizado.
“Você consegue saber exatamente aquilo que você vai usar, o que vai crescer, o quanto você vai crescer e o quanto vai custar.”
Analogia dos modelos de serviço do Cloud:
Iaas: É o mesmo que comprar um carro, ter que dirigir e arcar com todos os custos dele.
PaaS: É como alugar um carro, você ainda precisa dirigi-lo, mas não precisa mais arcar com os custos de mante-lo.
Saas: É o mesmo que utilizar um Uber como meio de transporte, você só utiliza o veiculo mas não precisa dirigir e nem arcar com os custos de mante-lo
Definição real dos modelos de serviço:
Infrastructure as a Service (IaaS). Modelo de serviço que fornece ao cliente acesso a
processamento, armazenamento, redes e outros recursos de TI essenciais para implantar cargas de trabalho. O provedor de Cloud gerencia a infraestrutura até a camada
de virtualização e o cliente gerencia tudo que estiver acima desta camada, como Sistema Operacional, Aplicações, Customização de segurança.
Menor despesa de capital com hardware e software básicos;
Mais fácil adoção e migração de ambiente On-Premises;
Escalabilidade alta e simples;
Maior poder de customização e controle dos componentes.
Necessidade de time qualificado em infraestrutura;
Atenção com segurança e manutenção;
Custo a longo prazo potencialmente maior.
Platform as a Service (PaaS).
Modelo de serviço que fornece uma plataforma com diversos componentes gerenciados para que o cliente desenvolva e/ou customize suas aplicações de negócio.
O cliente não gerencia ou controla a infraestrutura de Cloud, como rede, servidores, storage ou sistema operacional, e pode dar foco nas aplicações. É um nível maior de abstração da camada de infraestrutura.
Como o IaaS, que abstrai as camadas de Data Center e evita que as empresas
tenham que possuir e gerenciar seus próprios servidores, o PaaS vai além e
entrega outros serviços gerenciados, como a camada de infraestrutura do banco
de dados, middleware e sistema operacional.
Alguns serviços e plataformas podem ir além e integrar serviços de Inteligência
Artificial, Analytics, entre outros.
A demanda sempre crescente por PaaS pode ser atribuída à automação. Com a PaaS, os desenvolvedores não precisam mais configurar o ambiente manualmente. Isso garante a liberdade de criar seu aplicativo sem gastar horas construindo a estrutura e sem gastar dinheiro em licenças de software e hardware.
aPaaS: Application Platform as a Service, fornece ambientes de desenvolvimento e implantação para aplicações.
SalesForce, Heroku, Mendix, Zoho.
dbPaaS: DataBase PaaS é um serviço de gerenciamento de banco de dados ou armazenamento de dados, projetado para ser elástico, escalável e com autogerenciamento.
Amazon Aurora, Google BigQuery, Microsoft Azure
iPaaS: Integration PaaS é um serviço que permite a integração com diferentes sistemas
de forma simples, escalável e centralizada.
APIPASS, Mulesoft, Amazon AppFlow.
APImPaaS: As plataformas de gerenciamento de API executam diversas funções como análises, relatórios de uso, documentação e gerenciamento de autorização, gerenciamento de faturamento e pagamento.
Google Cloud EndPoint, Mashery, Sensedia, MS Azure API Management,
cPaaS: Communication PaaS é uma plataforma que permite às empresas iniciar comunicação em tempo real com usuários de sites e aplicativos sem ter que construir
interfaces e infraestrutura de back-end. Chamadas de voz e vídeo, bate-papos em grupo e conferências, mensagens no aplicativo, notificações push, SMS, entre outros.
Twilio, Nexmo, Plivo, Avaya, VoxImplant.
fPaaS: Function PaaS é um serviço que possibilita aos clientes desenvolver, rodar e gerenciar aplicações sem a necessidade de configurar e gerenciar infraestrutura, como
servidores virtuais. Por isso também conhecido como Arquitetura Serverless (sem servidor), muito utilizados em estratégias de microserviços.
AWS Lambda, Google Cloud Functions, MS Azure Functions.
3. SaaS: Software as a Service (SaaS).
É um modelo de serviço que prove uma aplicação baseada em Cloud ao usuário final,
sem a necessidade de instalar e gerenciar nenhuma infraestrutura, como servidores,
armazenamento, redes e Sistema operacional.
O modelo SaaS é uma alternativa ao modelo tradicional de compra de licença de
Software. Solução ‘pronta para o uso’, com modelos diferenciados de contratação,
geralmente como uma assinatura, com métricas específicas como: usuário individual
ou concorrente, volume de armazenamento, volume de transações, entre tantos
E-mail: Office 365, Gmail.
q Redução de custo de licenciamento
q Abstração e redução do custo de manutenção do software
q Redução do custo de atualização do software
q Adoção mais acelerada de novas tecnologias
Os 4 Modelos de implantação de Cloud:
Cloud pública. A infraestrutura é fornecida para uso aberto pelo público em geral. Pode ser de propriedade, administrado e operado por uma organização empresarial, acadêmica ou governamental, ou alguma combinação deles.
Fly wheel – Desenho idealizado pelo Jeff Bezzos quando estava buscando investimento para desenvolver um modelo de negócio que se retro estimula.
AWS - Amazon Web Services
GCP - Google Cloud Plartform
Oracle Cloud Infrastructure
A cloud privada é uma infraestrutura de data center virtualizada que atende aos requisitos de cloud computing, para um único cliente.
São desenvolvidas e gerenciadas por uma única empresa para atender sua própria demanda.
Com cloud privada a empresa consegue uma maior autonomia de controle e governança de ponta a ponta.
Vmware entrega uma experiência centralizada de gerenciamento, otimização de capacidade, análise de log em tempo real, análise preditiva de dados
estruturados e não estruturados possibilitando ações proativas de
mitigação de problemas e/ou rápida resolução de problemas.
O Red Hat Cloud Suite combina tecnologias integradas da Red Hat que que permite às
empresas criar uma infraestrutura em cloud e desenvolver aplicações nativas em cloud onpremise.
Red Hat OpenStack Platform
Uma Cloud Híbrida é uma combinação de uma Cloud Privada com o uso de serviços de Cloud Pública onde um ou vários pontos de contato existem entre os ambientes.
O objetivo é combinar serviços e dados de uma variedade de modelos de cloud para criar um ambiente de computação unificado, automatizado e bem gerenciado.
Uma Cloud Híbrida é um ambiente onde os serviços privados e públicos são usados juntos para criar valor.
Uma empresa que usa uma plataforma de desenvolvimento pública que envia dados para uma Cloud Privada.
Uma empresa que utiliza uma série de aplicativos SaaS e move dados entre recursos
Quando um processo de negócios é projetado como um serviço para que possa se
conectar a ambientes como se fossem um único ambiente.
Se alguns desenvolvedores em uma empresa usam um serviço de Cloud Pública para
fazer o protótipo de um novo aplicativo que está completamente desconectado da
Cloud Privada ou do data center.
Se uma empresa estiver usando um aplicativo SaaS para um projeto, mas não houver
movimento de dados desse aplicativo para o data center da empresa.
Uma empresa que usa serviços de dois ou mais provedores de Cloud Pública.
A infraestrutura de cloud é fornecida para uso exclusivo por uma comunidade específica de consumidores de organizações que compartilham preocupações (por exemplo, missão, requisitos de segurança, política e considerações de conformidade).
Pode ser de propriedade, administrado e operado por uma ou mais organizações na comunidade, um terceiro, ou alguma combinação deles, e pode existir dentro ou fora das instalações.
• Multi-Cloud (este não é um modelo de implantação, mas é uma modalidade que esta sendo muito utilizado)
Adoção de dois ou mais provedores de cloud pública para distribuição de cargas de trabalho entre os provedores.
Geralmente é associado a ter mais flexibilidade e não criar dependência de um único provedor de Cloud.
q Maior complexidade na governança dos ambientes;
q Necessidade de treinamento da equipe em mais de um provedor de Cloud;
q Perda do ganho em escala;
q Necessidade de balizar serviços, optando por serviços básicos e não avançados;
q Maior custo de transferência de dados entre Clouds.
q Clientes Enterprise com Data Center próprio ou colocation que busca
entregar mais flexibilidade e autonomia às diferentes áreas de negócio,
evitando o ‘shadow IT’. (Quando o TI impacta na dinâmica da empresa)
q Permite maior granularidade e metrificação dos componentes de
infraestrutura para cobrança das diferentes áreas e centro de custos.
q Importante garantir infraestrutura suficiente para escalar rápido.
Disaster recovery de ambiente on-premises na Cloud.
Integração de ambiente de baixa latência (ex.: chão de fábrica) com serviços
Transbordo de infraestrutura local, para atender picos e rápido crescimento.
Transformação digital faseada e integrada.
Arquitetando a Nuvem: Componentes e Recursos Necessários para Implementação – Aula 2 – Parte 2
EP 04. A escolha da Cloud
“A transformação esta acontecendo, ou você se transforma ou vai ficar para trás. E a Cloud apoia muito, neste sentido, neste caminho da transformação digital”.
O principal motivo pelo qual os clientes optam por migrar para a cloud é a agilidade que ganham. Implementação em minutos em vez de meses.
Além da agilidade, outros motivos comuns pelos quais os clientes migram para a cloud incluem aumento de produtividade, consolidação de data center, redução de investimento em ativos.
Algumas empresas querem repensar completamente seus negócios como parte de uma transformação digital.
E, é claro, as organizações estão sempre procurando maneiras de reduzir custos.
Os direcionadores comuns que se
aplicam ao migrar para a cloud são:
Custos operacionais - Custos de funcionamento da infraestrutura.
Produtividade da força de trabalho - a produtividade da força de trabalho é a eficiência com que você consegue colocar seus serviços no mercado.
Otimização de custos – Criar um ambiente que não tenha custos desnecessários e
Resiliência operacional – Reduzir o risco da sua organização e o custo da mitigação de
Agilidade de negócios - Capacidade de reagir rapidamente às mudanças nas condições
Como definir o modelo e o provedor de Cloud?
1- Estrategia de carga de trabalho: (Estrategia dos 6Rs)
Rehost(Lift and shift) - IaaS
Mover suas cargas de trabalho sem alterações. Em migrações legadas emgrande escala, as organizações buscam se mover rapidamente para atender aos objetivos de negócios.
A maioria dos rehosting pode ser automatizada com ferramentas. Alguns clientes preferem fazer isso manualmente enquanto aprendem como aplicar seus sistemas legados à nova plataforma de cloud.
Pode ser mais fácil otimizar ou refazer a arquitetura, uma vez que já está em execução na cloud. Em parte porque sua organização terá desenvolvido as habilidades para fazer isso, e em parte porque a parte difícil - migrar a carga de trabalho, os dados e o tráfego - já foi feita.
Replatforming (Lift and reshape) – Utilizar PaaS
Fazer algumas otimizações na cloud para obter um benefício tangível, sem mudar a
arquitetura central da carga de trabalho.
Por exemplo, reduzir a quantidade de tempo que se gasta gerenciando instâncias de banco de dados migrando para uma plataforma de banco de dados como serviço (dbPaaS) ou migrando um aplicativo para uma plataforma totalmente gerenciada (aPaaS), utilizando serviços de contêiner. Ou ainda aproveitar a migração para adotar tecnologias abertas ao invés de manter soluções proprietárias.
Repurchasing (Replace – drop & shop) – SaaS.
Recompra - Mudar o modelo de licenciamento, onde é necessário a compra, instalação e gerenciamento, para um modelo de software como serviço.
Por exemplo, mudar de servidor de e-mail para Office 365, adotar Salesforce.com como seu CRM, Senior Sistemas como solução de RH.
Refactoring - (Re-writing/ Decoupling applications) – Maior esforço, mas maior resultados ao longo prazo.
Repensar como o aplicativo é arquitetado e desenvolvido usando recursos nativos da cloud. Impulsionado pela necessidade do negócio de adicionar recursos, escala ou desempenho que, de outra forma, seria difícil de alcançar no ambiente legado.
Por exemplo, migrar de uma arquitetura monolítica para uma arquitetura orientada a micro-serviços para aumentar a agilidade ou melhorar a continuidade dos negócios.
Essa estratégia tende a ser a mais cara, mas também pode ser a mais benéfica para uma boa adequação do produto ao mercado.
Remover as cargas de trabalho que não são mais necessárias.
Cerca de 10% a 20% do ambiente de TI corporativo não é mais útil e pode ser desativado. Essa economia pode impulsionar novos negócios, direcionar a atenção da
equipe e reduzir a complexidade na gestão.
Retain - ( Referred to as re-visit.)
Mantenha as cargas de trabalho que são críticas para os negócios, mas que requerem uma grande refatoração antes que possam ser migrados. Ou ainda aplicações que necessitem permanecer no local, como integração com chão de fábrica, por exemplo.
Essas aplicações podem ser revisitadas posteriormente.
A Forrester é uma empresa norte-americana de pesquisa de mercado, atuando há mais de 35 anos, que presta assessoria sobre o impacto existente e potencial da tecnologia para seus clientes e o público.
Um guia para tomadores de decisão no mercado de tecnologia.
Usa uma metodologia transparente para comparar os participantes em um mercado
de software, hardware ou serviços para que os profissionais possam tomar decisões
bem informadas sem gastar meses conduzindo suas próprias pesquisas.
Oferece dois benefícios principais aos clientes: uma análise detalhada dos produtos e
serviços dos fornecedores, com base em critérios transparentes, e uma planilha Excel
que permite aos clientes comparar produtos e desenvolver listas personalizadas de acordo com seus próprios requisitos.
International Data Corporation (IDC) é uma fornecedora global de inteligência de mercado, serviços de consultoria e eventos para o mercado de TI, telecom e tecnologia do consumo, com mais de 50 anos no mercado.
Possui mais de 1100 analistas com entrega de análises globais, regionais e locais, em mais de 110 países.
“IaaS como espinha dorsal nas organizações no processo de transformação digital e modernização de TI.
Com ritmo de crescimento de mais de 30% ano após ano.
Nos próximos 5 anos, o IDC estima que os gastos com IaaS em Cloud Pública superem os gastos com infraestrutura tradicional e Cloud Privada.”
COMPRADORES DE TECNOLOGIA
Os serviços de infraestrutura de Cloud Pública cresceram para se tornarem um componente integral e aceito do ambiente de TI corporativo. O uso mais amplo dos serviços de infraestrutura de Cloud Pública permitirá a criação de uma base digital ágil, escalável e resiliente para as organizações.
* As organizações devem investir ativamente na transformação relacionadas ao processo que possam atuar como barreiras para uma adoção mais ampla da cloud.
O IDC MarketScape se concentra em provedores de IaaS de Cloud Pública global, que atingiram um limite crítico de receita e estão presentes em todas as regiões globais.
Os critérios de inclusão para provedores de serviços incluídos no IDC MarketScape:
▪ O provedor de serviços ofereceu serviços de computação e armazenamento de IaaS por pelo menos dois anos.
▪ O provedor de serviços gerou mais de US $100 milhões de negócios de IaaS no último ano.
▪ O provedor de serviços tem operações ativas em todas as regiões globais — Américas, Europa, Oriente Médio e África, e Ásia/Pacífico.
O IDC divide a análise em duas categorias principais: Capacidade e Estratégia.
O posicionamento do eixo Y (Capacidade) reflete a capacidade atual do provedor, o
portfolio de serviços e quão bem alinhado o provedor está às demandas dos clientes.
O posicionamento do eixo X (Estratégia), indica o quão bem o provedor está em
relação a estratégia de futuro. Como está preparado para atender as demandas dos
clientes nos próximos três a cinco anos.
O tamanho do marcador representa a fatia de mercado (market-share) de cada provedor.
Fundado em 1979, empresa líder em pesquisa e consultoria de TI.
Fornece insights de negócios, conselhos e ferramentas para todos os líderes das empresas, em todos os segmentos.
Cerca de 16.000 associados;
Presentes em 100 países, incluindo Brasil;
O Gartner Hype Cycle fornece uma representação gráfica da maturidade e adoção de tecnologias e como são potencialmente relevantes para resolver problemas reais de negócios e explorar novas oportunidades.
A metodologia Gartner Hype Cycle oferece uma visão de como uma tecnologia evoluirá ao longo do tempo, fornecendo uma fonte de insights para gerenciar sua implantação dentro do contexto de seus objetivos de negócios.
A metodologia de diagnóstico Gartner Score fornece um conjunto de avaliações de maturidade com objetivo de apoiar os executivos a medir, priorizar e melhorar desempenho de atividades críticas.
Mapear dentro da organização quais áreas e processos possuem lacunas críticas entre maturidade e as prioridades de negócios.
BOM PARA: Otimizar recursos e esforços em atividades que estão alinhadas aos objetivos de negócio, buscando aumentar a maturidade da área e processos.
O Quadrante Mágico fornece um gráfico com o posicionamento competitivo, com quatro tipos de provedores de tecnologia:
Os líderes executam bem sua visão atual e estão bem posicionados para o futuro.
Os visionários entendem para onde o mercado está indo ou têm uma visão para mudar as regras do mercado, mas ainda não executam bem.
Os provedores de nicho focam com sucesso em um pequeno segmento ou estão fora de foco e não inovam ou superam os outros.
Os desafiadores executam bem hoje ou podem dominar um grande segmento, mas não demonstram uma compreensão da direção do mercado.
Os recursos interativos do Quadrante Mágico do Gartner permitem que as empresas
criem uma visão para refletir suas próprias metas, necessidades e prioridades de
Os recursos interativos permitem que a empresa ajuste as ponderações aplicadas a
cada um dos critérios de avaliação para gerar um novo gráfico do Quadrante Mágico
específico para aquele mercado.
A empresa pode salvar e compartilhar os Quadrantes Mágicos personalizados para
suas análises internas e tomadas de decisão.
O Quadrante Mágico interativo também reúne a opinião de especialistas do Gartner e
as avaliações de usuários do Peer Insights.
A guia User Review permite que você leia e avalie o que seus colegas têm a dizer
sobre as soluções corporativas de TI que implementaram e usam em suas empresas
Os Quadrantes Mágicos ajudam:
Aprender rapidamente sobre os fornecedores de tecnologia concorrentes de um mercado e sua capacidade de fornecer o que os usuários finais exigem hoje e no futuro.
Entender como os provedores de tecnologia de um mercado estão posicionados competitivamente e as estratégias que estão usando para competir pelo negócio
Comparar os pontos fortes e os desafios de um provedor de tecnologia com suas necessidades específicas.
São mais de 200 Quadrantes Mágicos.
Gartner Magic Quadrant – 2020
AWS - Amazon Web Services
GCP - Google Cloud Plartform
OCI – Oracle Cloud Infrastructure