Centro de Arquitetura da AWS (Dicas)

Se você tem interesse em aprender, melhorar seus conhecimentos na Nuvem AWS ou está trabalhando em alguma solução de Nuvem AWS, o Centro de Arquitetura da AWS é o local certo para isto.

A AWS disponibiliza um extenso conteúdo (Artigos, Vídeos, Modelos de Arquiteturas etc.) relacionado ao tema Arquitetura, no Centro de Arquitetura da AWS.

Todo mês, um tema é abordado com maior profundidade. Este mês você irá encontrar muito material sobre Microsserviços (Microservices).

Minha última dica em relação ao Centro de Arquitetura AWS é pesquisar o AWS Answers para encontrar respostas às perguntas mais comuns e também àquelas baseadas em casos reais.

Essa foi a dica de hoje!

Abraços,
Antonio Ricardo Goncalves

microservices-aws

Anúncios

O que é Cloud Storage Gateway: definição e utilização.

Conforme a adoção da Computação em Nuvem (Cloud Computing) evolui, novos desafios são encontrados, e constantemente superados. Este foi o caso do Armazenamento em Nuvem (Cloud Storage). Por haver diferenças entre padrões para armazenar dados em uma Nuvem Pública (ex. Azure, Google, AWS) e armazenar dados em seu Data Center (in loco / on premise), foi criado o Cloud Storage Gateway.

Os fornecedores de Cloud Storage entregam seus serviços de armazenamento utilizando APIs (Application Programming Interfaces) nos padrões/modelos REST (Representative State Transfer)  ou SOAP (Simple Object Access Protocol). No outro lado da moeda, as aplicações tradicionais (aquelas comumente utilizadas nas empresas) utilizam um padrão diferente, conhecido como “Block or File Data Abstraction”. Simplificando a história: Os modelos são diferentes.

Para atender esta necessidade de conversão entre padrões, existe o Cloud Storage Gateway, que tem a função de traduzir as informações de maneira bidirecional . Do lado Cloud Computing utilizando chamadas API (REST e SOAP) e  do outro que utilizando Protocolos de Armazenamento baseados em bloco (iSCSI, Fiber Channel) ou baseados em arquivos (NFS, CIFS). Este Gateway é um Servidor (Virtual ou Appliance) instalado entre as duas redes, que traduz as informações entre os lados de acordo com as requisições. Também podem existir outros recursos agregados a este Gateway (Backup/Recovery, Caching, Compression, Deduplication, Storage Provissioning e Encryption).

Um Cloud Storage Gateway também pode ser utilizado para transferir dados entre diferentes fornecedores de Armazenamento em Nuvem, dependendo da necessidade e da arquitetura da solução (sistema).

Resumo da obra: Se você tiver diferentes modelos de armazenamento de dados, você precisará de um Gateway para que estes dados sejam transferidos (e armazenados) de um lado para outro.

Recomendo uma visita a AWS para conhecer o AWS Storage Gateway: http://aws.amazon.com/pt/storagegateway/

Obs.: Existem muitos conceitos e termos técnicos inseridos no contexto do Cloud Storage Gateway. Eu apenas citei alguns termos, pois, o objetivo desta publicação é a introdução e visão geral, mas se você necessitar aprofundar-se no assunto, minha sugestão é o mergulhar nos conceitos de Armazenamento de Dados, pois, a partir daí tudo ficará mais claro.

Caso tenha alguma dúvida, crítica ou sugestão, por favor, contate-me.

Um abraço,
Antonio Ricardo Gonçalves

O que é computação em nuvem com a AWS – Amazon Web Services

Uma breve – mas bem interessante e didática – apresentação do AWS (Amazon Web Services). A solução de Cloud Computing fornecida pela Amazon globalmente.
Vídeo produzido pela Amazon em Português. Confira!

[Cloud Computing] O que é “Conteinerização”/”Containerization” (utilizando Docker)?

A “Conteinerização” é uma alternativa leve – e muito mais leve – para a Virtualização Completa (utilizando uma VM – Virtual Machine) que envolve a ação de encapsular um aplicativo em um recipiente com o seu próprio ambiente operacional. Esta alternativa fornece muitos dos benefícios de carregar um aplicativo em uma máquina virtual, como executar o aplicativo em qualquer máquina física adequada, sem quaisquer preocupações com dependências.

A Conteinerização ganhou bastante destaque com a solução open-source Docker. Os contêineres Docker são projetados para funcionar em qualquer tipo de dispositivo/plataforma (em tudo), de computadores físicos à máquinas virtuais, bare-metal, OpenStack cloud clusters, instâncias públicas e muito mais.

Talvez, para quem não tenha conhecimento técnico em Virtualização ou em Computação em Nuvem, a explicação acima fique um pouco complicada ou distante de algo que possa fazer sentido, então, para simplificar um pouco – se é que isto é possível – podemos definir a “Conteinerização” como uma forma padronizada (um modelo) para a entrega de uma determinada aplicação dentro de uma estrutura virtual (Conteiner) que se assemelha a uma VM (Virtual Machine), e que consome menos recursos e possui estrutura para portabilidade mais simples entre diferentes ambientes físicos/virtuais. Podemos considerar de forma mais genérica – ou grosseira – que um Contêiner seria uma versão enxuta de uma VM Padrão (que necessita de um hypervisor para ser executada).

Abaixo, está disponível um vídeo contendo uma Introdução ao Docker, apresentado pelo fundador Solomon Hykes, publicado no Youtube pelo Twitter University. Divirta-se! 😀

Quer adicionar alguma informação a este conteúdo? Envie estas informações, sugestões e comentários através das Redes Sociais ou através de um comentário nesta publicação.

Um Abraço!

Antonio Ricardo Gonçalves

Hybrid Cloud: Quando escolher a Nuvem Pública ou a Nuvem Privada

Cloud Computing

O termo “Hybrid Cloud’ é um dos mais utilizados – e provavelmente “o que está em moda” – no universo da Computação em Nuvem (Cloud Computing). Não há nenhum mistério neste modelo, pois, ele é a combinação entre “Private Cloud” e “Public Cloud”. O importante é saber decidir, ao migrar sua estrutura atual, qual a melhor opção para sua empresa migrar os sistemas em produção (Nuvem Pública ou Nuvem Privada).

Vários aspectos do negócio e também técnicos devem ser considerados ao optar-se por um dos modelos. Questões como flexibilidade do ambiente tecnológico, expansão geográfica da empresa, economia com infraestrutura, retorno sobre os investimentos, segurança e integridade das informações entre várias outras; a serem definidas de acordo com a necessidade.

Do lado da Nuvem Pública, os custos são atrativos, pois, o investimento em hardware e software é praticamente zero. Aqui, o fornecedor irá entregar este “pacote” pronto para ser utilizado. Imagine que você tenha que criar uma estrutura temporária para um evento ou projeto e que seu orçamento e prazos sejam enxutos. Neste caso, seria possível viabilizar esta solução, sem investir em hardware e evitar muita burocracia, entregando um ambiente pronto em um período curto, comparado com um modelo onde haja necessidade de montar estrutura física, comprar hardware e software e assim por diante. Do lado da nuvem pública você irá adquirir basicamente SaaS, PaaS ou IaaS.

Por outro lado, se você precisa de uma solução que ofereça vantagens da Computação em Nuvem, porém, a segurança das informações é algo extremamente delicado, optar pela Nuvem Privada é uma boa escolha. Neste caso você conseguirá utilizar os recursos do modelo Cloud que deseja, combinado com vários aspectos de segurança que você necessita, implantando a solução – imagine um Data Warehouse – exatamente de acordo com estratégias de segurança de sua empresa.  Lembrando que, nesta opção, você irá criar sua nuvem, com a necessidade de hardware e softwares para atender seu modelo. O gerenciamento da Nuvem Privada ficará sob sua responsabilidade.

Lembre-se, que, você pode – e provavelmente irá – ao longo do tempo, misturar Nuvem Pública e Nuvem Privada. O termo Nuvem Híbrida nasceu por conta desta necessidade e isto não é nenhuma tarefa impossível. A Plataforma Azure da Microsoft, por exemplo, permite que isto seja feito de acordo com suas necessidades.

Como é possível perceber, não há uma “receita de bolo” para a utilização do modelo Cloud Computing. É necessário planejamento estratégico e tático para que o objetivo seja alcançado. É fundamental que haja uma equipe de especialistas multidisciplinares para que a tomada de decisão seja apoiada em critérios que realmente atendam ao negócio.

Obs.: Este texto é direcionado a empresas médias e principalmente as grandes empresas, onde normalmente questões geográficas, aspectos de conformidade de diferentes legislações possuem grande peso na tomada de decisões.

Boa sorte e sucesso!

Um grande abraço,
Antonio Ricardo Gonçalves

Cloud Computing: Como funciona um Datacenter da Microsoft (Vídeo)

A maioria dos profissionais de tecnologia – e de outras áreas também – estão acostumados ao Termo Cloud Computing (Computação em Nuvem). Mas será que a maioria sabe o que é um datacenter preparado para este modelo?

Venho abordando o tema de vários pontos de vista, com conceitos técnicos – os modelos SaaS / PaaS / IaaS -, soluções de mercado e como Cloud Computing pode solucionar problemas relacionados ao negócio. No entanto, muitos não tem ideia do tamanho e da capacidade de um datacenter que atende a este modelo de Computação em Nuvem.

Pesquisando conteúdo, encontrei um vídeo publicado pela Microsoft no Youtube, onde é possível dar um passeio por dentro de um datacenter da Microsoft. Então decidi compartilhar, pois, nada melhor do que visualizar o que acontece por trás de todos estes conceitos, siglas, soluções que abordo neste blog.

Espero que gostem!
Caso haja alguma dúvida, por favor, escrevam. E se por algum motivo o vídeo apresentar algum problema, por favor, alguém informe.

Um abraço!
Antonio Ricardo

Visão Geral de Hybrid Cloud da Microsoft (em inglês)

hybrid cloud

Recentemente a Microsoft vem acrescentando muita informação relevante para auxiliar a adoção de suas soluções baseadas em Cloud Computing (E não poderia ser diferente). Como estou com pouco tempo para redigir artigos ultimamente, decidi compartilhar – através do link abaixo – uma série muito importante que aborda a visão da Microsoft a respeito de Hybrid Cloud e fornece vários documentos que podem apoiar desde o conhecimento da solução, até sua aplicação prática.  Nesta série são apresentados todos os recursos oferecidos pelo Microsoft Azure, aplicados em vários conceitos que são apresentados em vários artigos deste blog. Para quem se interessa pelo tema Gerenciamento de Computação em Nuvem, por exemplo, vale à pena conferir os tópicos que abordam a utilização do System Center, onde é possível comparar teoria e prática com uma abordagem bem clara.

Este é o Link para o conteúdo no Site da Microsoft (em Inglês): http://blogs.technet.com/b/in_the_cloud/archive/2013/11/12/table-of-contents-success-with-hybrid-cloud.aspx

Boa Leitura!
Um abraço,
Antonio Ricardo