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!

Anúncios

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

[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

Exemplo de PaaS

PaaS

Recapitulando o Conceito (Já Publicado no artigo “O que é SaaS, IaaS e PaaS em Cloud Computing? – Conceitos básicos”):

PaaS – Platform as a Service (Plataforma como Serviço):
Este modelo fica entre o SaaS e IaaS, proporcionando uma plataforma mais robusta e flexível para a utilização de muitos recursos de tecnologia, onde é possível a utilização de softwares de maneira mais personalizada, sendo possível desenvolver suas próprias aplicações baseadas em alguma tecnologia (framework, linguagem etc.) e utilizar a infraestrutura necessária – disponível na Nuvem.

O exemplo (Aplicações práticas do Conceito):

Para ilustrar o que menciono no conceito, vou apresentar o WOLF, pois, trata-se de uma solução que utiliza todos os conceitos, mas, principalmente tira o melhor proveito possível da utilização de um Framework e da gestão do ciclo de vida de uma aplicação.

A solução WOLF permite que qualquer empresa desenvolva sua aplicação em um ambiente de Cloud Computing, tira proveito dos benefícios do modelo Web 2.0, utilizando o desenvolvimento “code free” (sem necessidade de escrever código), entre outras funcionalidades.

Eu poderia publicar vários parágrafos aqui, mas acredito ser mais produtivo acessar o site do Wolf Framework, pois, existem muitos detalhes e informações, além de vídeos autoexplicativos que irão auxiliar muito no entendimento. Além do mais, não há nenhum tipo de alteração radical, que seja incompreensível para quem tem algum conhecimento – mesmo que seja básico – em Tecnologia da Informação. PaaS é mais uma excelente ferramenta no apoio ao desenvolvimento de aplicações, porém, baseada em ambiente de Cloud Computing.

Lembrando que, este NÃO é um artigo patrocinado e estou utilizando o WOLF apenas pela facilidade de entendimento do modelo, pois, o site tem ótimas informações. Se você deseja mais opções, a seguir apresento mais algumas: Azure (Português), Drupal (Inglês), Salesforce1 Platform (Inglês/Português), Squarespace (Inglês), LongJump (o site do LongJump também é excelente para aprofundar o entendimento – Inglês).

Um abraço!
Antonio Ricardo Goncalves