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

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

Cloud Computing para Pequenas e Médias Empresas (PME)

Cloud Computing para PME

Em artigos anteriores, tenho escrito a respeito de vantagens e desvantagens na utilização do modelo de Computação em Nuvem (Cloud Computing Model) para vários segmentos de mercado, e neste artigo vou abordar a utilização de uma solução desenvolvida em Cloud Computing para o segmento PME (Pequenas e Médias Empresas).

Até alguns anos atrás, o acesso à tecnologia custava muito mais do que nos dias de hoje. Nas últimas décadas, o hardware (Desktops, Notebooks, Tablets, Celulares etc) tornou-se acessível à maioria – ou a todas – das empresas, pois, os preços foram decrescendo, passaram a ser competitivos e tornaram-se ‘commodities’, porém, a aquisição de um software de boa qualidade para atender as necessidades de negócio de uma empresa pequena ou média, ainda era algo pouco acessível, devido aos modelos aplicados pelas empresas fornecedoras de software.

Os modelos tradicionais de comercialização de software:

No(s) modelo(s) mais tradicional(is) de comercialização de software você adquire algum tipo de licença de utilização combinada com serviços como a instalação deste software, sua customização (adequação as necessidades do negócio) entre outros. Após a fase inicial (de implantação da solução) é comum ser cobrado mais algum tipo de manutenção do software/sistema utilizado, o que significa mais custo. Além disso, o que considero complexo neste modelo é que estes custos/valores são sempre flutuantes, ou seja, sempre dependem de varáveis difíceis de entender (para quem não é especialista no assunto), principalmente quando focamos o mercado PME. Em resumo, para quem já tem conhecimento em termos técnicos relativos à T.I./Negócios, estou tratando neste parágrafo de TCO (Total Cost of Ownership) e ROI (Return on Investment): O “Calcanhar de Aquiles” de muitos gestores.

A vantagem da Computação em Nuvem (Cloud Computing):

Para quem adquire um software de gestão desenvolvido no modelo Cloud Computing, todo o parágrafo anterior é eliminado, pois, você irá aderir ao modelo SaaS – Software as a Service, onde será cobrada uma assinatura mensal e você terá acesso instantâneo a solução. O maior desafio nesta situação é a análise da necessidade inicial do negócio, pois, a maioria dos Softwares no modelo SaaS não fornecem grande flexibilidade de adaptação a regras específicas de uma determinada linha de negócios. Como muitas empresas do segmento PME não possuem controles básicos, como Fluxo de Caixa, Controle de Estoque, Folha de Pagamento; o início da utilização de um SaaS – Software as a Service pode ser através de alguma das áreas primárias de apoio ao negócio, o que não necessita de adequações complexas.

Agora a prática:

Pesquisei e escolhi aleatoriamente uma solução para exemplificar, baseada no conteúdo texto que escrevi.

Site: http://www.salesbinder.com – Sales Binder
Solução: Controle de Estoque / Inventário no modelo SaaS
Descrição: Controle de estoque padrão – modelo tradicional – tirando proveito das vantagens da Computação em Nuvem / web. http://www.salesbinder.com/tour/online-inventory-management/ Preços: Gratuito para utilização de até 100 registros e 1 usuário. Até $99,00/mês para 100.000 registros e 50 usuários. http://www.salesbinder.com/pricing/

Com o exemplo acima percebemos que é possível gerenciar desde um pequeno estoque sem investir nada (zero) ou investindo um valor mensal baixo e acessível, um grande estoque pode ser gerenciado de maneira profissional.

Um abraço!
Antonio Ricardo

PS: Para quem é leitor eventual deste blog, lembro que meus artigos não são patrocinados e se algum for publicado mediante patrocínio, será devidamente informado.

[Microsoft Cloud] Comercial de TV da Microsoft sobre Cloud Computing

Como estou sem tempo disponível para novas publicações, decidi compartilhar um comercial da Microsoft que é veiculado constantemente nos canais de TV dos EUA / Canadá.
É um exemplo da aplicação da Nuvem da Microsoft (Microsoft Cloud) na prática (em uma situação real).
Divirtam-se!

Um abraço!
Antonio Ricardo

Seus Aplicativos estão prontos para a Computação em Nuvem?

Cloud Computing

A resposta para a pergunta do título deste artigo (Seus Aplicativos estão prontos para a Computação em Nuvem?) é óbvia: Não estão!

Cientes desta situação, podemos elaborar algumas explicações e também algumas soluções para o desafio de entregar Aplicativos / Sistemas compatíveis com a Computação em Nuvem.

[Leia mais: O que é Cloud Computing? / O que são SaaS, PaaS, IaaS?]                                       

Porque as aplicações não estão prontas para serem migradas / transferidas para a Nuvem?!

Simplesmente porque há uma grande diferença nos conceitos da computação tradicional, quem vem sendo utilizada nas últimas décadas, que é baseada em soluções individualizadas, ou seja, desenvolvem-se sistemas para determinadas necessidades (de uma companhia ou segmento) e estes sistemas são entregues normalmente em uma infraestrutura de TI local ou que estejam num provedor de serviços de outsourcing, porém, estas estruturas são conceitualmente diferentes de uma Nuvem e baseiam-se na relação Carga do Sistema x Capacidade do Hardware enquanto na Computação em Nuvem esta relação é diferenciada.

Inúmeros fatores são relevantes no momento da arquitetura de um novo sistema; como quais linguagens, bancos de dados, sistemas operacionais e demais tecnologias relacionadas serão utilizadas para que este sistema seja desenvolvido – além do óbvio que são as necessidades e as regras do negócio – e até pouco tempo atrás a Computação em Nuvem e seus conceitos e modelos simplesmente não existiam e/ou não estavam acessíveis à maioria das empresas.

Com a Computação em Nuvem tornando-se realidade e disponível para todos através de grandes empresas como Microsoft, Google, Amazon e também por outros inúmeros pequenos fornecedores, tornou-se viável desenvolver soluções para qualquer tipo ou tamanho do negócio, utilizando-se as vantagens deste modelo.

 [Leia mais: Gerenciamento de Cloud Computing – Pt. I / Gerenciamento de Cloud Computing – Pt. II]

As vantagens e os desafios dos Aplicativos na Nuvem!

A grande vantagem da computação em nuvem do ponto de vista da entrega de um sistema é sua capacidade de elasticidade, o que significa que você pode ter uma solução capaz de atender 10 usuários ou 100.000 usuários utilizando os recursos técnicos que a Nuvem lhe oferece. Isto é possível por causa da capacidade de desvincular a capacidade de carga de um sistema a capacidade de carga do hardware, pois, no modelo de Computação em Nuvem as camadas de hardware e os sistemas funcionam separadamente e este fator – dentre outros contidos na Computação em Nuvem – faz com que, um sistema desenvolvido com arquitetura de Computação em Nuvem seja capaz de crescer ou diminuir instantaneamente para atender as necessidades do negócio.

Outras características da Computação em Nuvem que podemos considerar vantagens são a maior capacidade de monitoração e gestão do ambiente, o que proporciona visão em tempo real do ambiente e também maior capacidade de prever risco ou necessidades operacionais. Estas características são básicas na computação em nuvem, assim como a Orquestração que é responsável pela automatização de processos e a capacidade de manter a Nuvem (Privada ou Publica) sempre em operação sem a necessidade de intervenção humana na maioria das situações cotidianas.

Neste momento que estamos, creio que o grande desafio seja o conhecimento, pois, grande parte dos profissionais ainda tem em mente o modelo pré Cloud Computing, portanto, aprender a desenvolver em um ambiente com muito mais possibilidades e recursos demanda tempo e esforço e esta mudança não ocorre em um período de curta duração. Também existem outros fatores como resistência a mudanças, a própria falta de entendimento de muitos conceitos de Computação em Nuvem que podem prejudicar o desenvolvimento para este ambiente atualmente, mas que, certamente serão superados nos próximos anos.

O importante é ter em mente que a Computação em Nuvem é um modelo que está revolucionando a Tecnologia da Informação e que certamente toda empresa terá sistemas baseados neste conceito e  também que possuir conhecimento para criar soluções em Nuvem é essencial para quem atua no mercado de TI.

 Um abraço!
Antonio Ricardo