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

Anúncios

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

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

Gerenciamento de Cloud Computing (Private Cloud)

Como mencionei no artigo anterior, o gerenciamento de Cloud Computing para quem adota o modelo de Private Cloud (Nuvem Privada) merece atenção especial, pois, sem a aplicação de um bom modelo de gestão aliado a um software destinado a este fim, sua nuvem privada pode tornar-se um fracasso.

É necessário um conjunto de hardware e software para a criação de uma Nuvem Privada, e para que este conjunto funcione harmoniosamente, você precisará de uma solução – software – destinada ao gerenciamento de sua nuvem.  Um bom exemplo para entender como isto funciona é comparar com uma orquestra, onde existem músicos excepcionais e que dominam totalmente seus respectivos instrumentos musicais, porém, para que haja harmonia entre todos estes e seja produzida boa música e um resultado em grupo, o maestro é fundamental na condução do conjunto.

Existem vários fornecedores no mercado que entregam ótimas soluções para esta finalidade. Muitos fornecem soluções completas, onde você terá desde o modelo conceitual, hardware e software e a plataforma para fazer a gestão da sua Nuvem Privada.

Um ponto fundamental a ser destacado para quem passa a utilizar uma Nuvem Privada é basear a maior parte dos recursos oferecidos no conceito de auto-serviço (self-service), onde, o cliente pode criar seus próprios recursos, como máquinas virtuais (servidores / desktops), armazenamento etc. Este cliente pode ser um departamento de T.I. ou outro qualquer, dependendo da necessidade, e isto é definido de acordo com um modelo de gestão baseado nas necessidades dos negócios da empresa.

As duas fontes a seguir podem lhe fornecer muita informação sobre este assunto: (Obs. Os exemplos não são patrocinados, como sempre faço. Caso queira sugerir algum outro exemplo, fique a vontade. Sugestões são sempre bem-vindas!) http://www.microsoft.com/en-us/server-cloud/solutions/virtualization-private-cloud.aspx#fbid=IW3d6VZuKPD
http://www.vmware.com/br/products/vsphere/

Um grande abraço!
Antonio Ricardo