domingo, 25 de outubro de 2020

Escalar verticalmente e escalar horizontalmente.

 

O que é a escala?

Suponha que você tenha implantado seu site e ele se torne popular. Examinando a performance na visão geral, você percebe que seu site não pode gerenciar efetivamente todas as solicitações que está recebendo. Para resolver o problema, você precisará aumentar a capacidade de hardware do servidor.

Escalar refere-se a adicionar largura de banda da rede, memória, armazenamento ou poder de computação para melhorar o desempenho.

Você já deve ter ouvido os termos escalar verticalmente e escalar horizontalmente.

Escalar verticalmente significa aumentar a memória, o armazenamento ou o poder de computação em uma máquina virtual existente. Por exemplo, você pode adicionar mais memória a um servidor Web ou de banco de dados para que ele seja executado mais rapidamente.

Escalar horizontalmente significa adicionar máquinas virtuais para potencializar seu aplicativo. Por exemplo, você pode criar várias máquinas virtuais com a mesma configuração e usar um balanceador de carga para distribuir o trabalho entre elas.




sexta-feira, 23 de outubro de 2020

Iaas x Paas x Saas

 


  • IaaS requer o máximo de gerenciamento de usuário de todos os serviços em nuvem. O usuário é responsável por gerenciar os sistemas operacionais, dados e aplicativos.

  • PaaS requer menos gerenciamento de usuário. O provedor de nuvem gerencia os sistemas operacionais e o usuário é responsável pelos aplicativos e dados que eles executam e armazenam.

  • SaaS requer o mínimo de gerenciamento. O provedor de nuvem é responsável por gerenciar tudo, e o usuário final apenas usa o software.


Cloud: Vantagens & Desvantagens

Nuvem pública

Este é o modelo de implantação mais comum. Nesse caso, você não tem nenhum hardware local para gerenciar ou manter-se atualizado - tudo é executado no hardware do seu provedor de nuvem. 

As empresas podem usar vários provedores de nuvem pública de escala variada. O Microsoft Azure é um exemplo de provedor de nuvem pública.


Vantagens :

  • Sem CapEx . Você não precisa comprar um novo servidor para escalar.
  • Agilidade . Os aplicativos podem ser disponibilizados rapidamente e desprovisionados sempre que necessário.
  • Modelo baseado no consumo . As organizações pagam apenas pelo que usam e operam sob um modelo OpEx.
  • Manutenção . As organizações não têm responsabilidade pela manutenção ou atualizações de hardware.
  • Habilidades . Nenhuma habilidade técnica profunda é necessária para implantar, usar e obter os benefícios de uma nuvem pública. As organizações podem aproveitar as habilidades e experiência do provedor de nuvem para garantir que as cargas de trabalho sejam seguras, protegidas e altamente disponíveis.

Desvantagens :

  • Segurança . Pode haver requisitos de segurança específicos que não podem ser atendidos usando a nuvem pública.
  • Conformidade . Pode haver políticas governamentais, padrões da indústria ou requisitos legais que as nuvens públicas não podem atender.
  • Propriedade . As organizações não possuem o hardware ou os serviços e não podem gerenciá-los como desejam.
  • Cenários específicos . Se as organizações tiverem um requisito comercial exclusivo, como ter que manter um aplicativo legado, pode ser difícil atender a esse requisito com serviços de nuvem pública.


Nuvem privada

Em uma nuvem privada, você cria um ambiente de nuvem em seu próprio datacenter e fornece acesso de autoatendimento para recursos de computação aos usuários em sua organização. Isso oferece uma simulação de uma nuvem pública para seus usuários, mas você permanece totalmente responsável pela compra e manutenção dos serviços de hardware e software que fornece.

Vantagens :

  • Controle . As organizações têm controle total sobre os recursos.
  • Segurança . As organizações têm controle total sobre a segurança.
  • Conformidade . Se as organizações tiverem requisitos legais, de conformidade ou de segurança muito rígidos, uma nuvem privada pode ser a única opção viável.
  • Cenários específicos . Se uma organização tem um cenário específico que não é facilmente suportado por um provedor de nuvem pública (como ter que manter um aplicativo legado), pode ser preferível executar o aplicativo localmente.

Desvantagens :


  • CapEx inicial . O hardware deve ser adquirido para inicialização e manutenção.
  • Agilidade . As nuvens privadas não são tão ágeis quanto as públicas, porque você precisa comprar e configurar toda a infraestrutura subjacente antes que elas possam ser aproveitadas.
  • Manutenção . As organizações são responsáveis pela manutenção e atualizações de hardware.
  • Habilidades . As nuvens privadas exigem habilidades e conhecimentos internos de TI que podem ser difíceis de obter ou caros.

Nuvem híbrida

Uma nuvem híbrida combina nuvens públicas e privadas, permitindo que você execute seus aplicativos no local mais apropriado. Por exemplo, você pode hospedar um site na nuvem pública e vinculá-lo a um banco de dados altamente seguro hospedado em sua nuvem privada (ou datacenter local).


Vantagens :


  • Flexibilidade . O cenário mais flexível: com uma configuração de nuvem híbrida, uma organização pode decidir executar seus aplicativos em uma nuvem privada ou em uma nuvem pública.
  • Custos . As organizações podem aproveitar as economias de escala dos provedores de nuvem pública para serviços e recursos conforme desejarem. Isso permite que eles acessem um armazenamento mais barato do que eles próprios.
  • Controle . As organizações ainda podem acessar recursos sobre os quais têm controle total.
  • Segurança . As organizações ainda podem acessar recursos pelos quais são responsáveis pela segurança.
  • Conformidade . As organizações mantêm a capacidade de cumprir requisitos estritos de segurança, conformidade ou legais, conforme necessário.
  • Cenários específicos . As organizações mantêm a capacidade de oferecer suporte a cenários específicos que não são facilmente suportados por um provedor de nuvem pública, como a execução de aplicativos legados. Nesse caso, eles podem manter o sistema antigo rodando localmente e conectá-lo à nuvem pública para autorização ou armazenamento. Além disso, eles podem hospedar um site na nuvem pública e vinculá-lo a um banco de dados altamente seguro hospedado em sua nuvem privada.

Desvantagens :


  • CapEx inicial . O Upfront CapEx ainda é necessário antes que as organizações possam aproveitar uma nuvem privada.
  • Custos . Comprar e manter uma nuvem privada para usar junto com a nuvem pública pode ser mais caro do que selecionar um único modelo de implantação.
  • Habilidades . Profundas habilidades técnicas ainda são necessárias para ser capaz de configurar uma nuvem privada.
  • Facilidade de gerenciamento . As organizações precisam garantir que haja diretrizes claras para evitar confusão, complicações ou uso indevido.

Definir nuvem híbrida

Uma nuvem híbrida combina nuvens públicas e privadas, permitindo que você execute seus aplicativos no local mais apropriado.


Os modelos de nuvem híbrida têm as seguintes características:


  • Localização do recurso . Recursos específicos são executados ou usados em uma nuvem pública e outros são executados ou usados em uma nuvem privada.
  • Custo e eficiência . Os modelos de nuvem híbrida permitem que uma organização aproveite alguns dos benefícios de custo, eficiência e escala que estão disponíveis com um modelo de nuvem pública.
  • Controle . As organizações mantêm o controle de gerenciamento em nuvens privadas.
  • Habilidades . Habilidades técnicas ainda são necessárias para manter a nuvem privada e garantir que ambos os modelos de nuvem possam operar juntos.


Um exemplo de cenário de uso de nuvem híbrida seria hospedar um site na nuvem pública e vinculá-lo a um banco de dados altamente seguro hospedado em uma nuvem privada.


Os cenários de nuvem híbrida podem ser úteis quando as organizações têm algumas coisas que não podem ser colocadas em uma nuvem pública, possivelmente por motivos legais. Por exemplo, você pode ter dados médicos que não podem ser expostos publicamente.


Outro exemplo é um ou mais aplicativos executados em hardware antigo que não pode ser atualizado. Nesse caso, você pode manter o sistema antigo em execução localmente em sua nuvem privada e conectá-lo à nuvem pública para autorização ou armazenamento.

Definir nuvem privada

Uma nuvem privada pertence e é operada pela organização que usa os recursos dessa nuvem. Eles criam um ambiente de nuvem em seu próprio datacenter e fornecem acesso de autoatendimento para recursos de computação aos usuários em sua organização. A organização continua sendo a proprietária, inteiramente responsável pelo funcionamento dos serviços que presta.



Os modelos de nuvem privada têm as seguintes características:


  • Propriedade . O proprietário e o usuário dos serviços em nuvem são os mesmos.

  • Hardware . O proprietário é inteiramente responsável pela compra, manutenção e gerenciamento do hardware em nuvem.

  • Usuários . Uma nuvem privada opera apenas dentro de uma organização e os recursos de computação em nuvem são usados exclusivamente por uma única empresa ou organização.

  • Conectividade . Uma conexão com uma nuvem privada normalmente é feita por uma rede privada altamente segura.

  • Acesso público . Não fornece acesso ao público.

  • Habilidades . Requer profundo conhecimento técnico para configurar, gerenciar e manter.




Um cenário de caso de uso para uma nuvem privada seria quando uma organização tem dados que não podem ser colocados na nuvem pública, talvez por motivos legais. Por exemplo, eles podem ter dados médicos que não podem ser expostos publicamente.


Outro cenário pode ser quando a política governamental exige que dados específicos sejam mantidos no país ou em particular.


Uma nuvem privada também pode fornecer funcionalidade de nuvem a clientes externos ou a departamentos internos específicos, como contabilidade ou recursos humanos.