Documente Academic
Documente Profesional
Documente Cultură
BROWSE
FORUMS
CODING4 FUN
EVENTS
Blogs
12,526 Views
46 Comments
Tw eet
32
Like
51
Computao na nuvem, ou simplesmente Nuvem, um novo paradigma em IT e, como todo novo paradigma, requer uma nova maneira de pensar. Mas o que a nuvem de que tanto falam e como esse novo paradigma em IT pode me ajudar? Resumidamente eu diria que a nuvem a democratizao dos recursos de IT. Fazendo um paralelo com o perodo do surgimento da internet, seria o mesmo que a democratizao de contedo. No ajudou muito? Vou colocar um exemplo prximo de seu cotidiano independentemente do seu ramo de atuao. Imagine que comeou a trabalhar em um novo projeto e que a nica requisio bem definida desse projeto a data de entrega. Existem outros requisitos, mas a data de entrega crucial para o sucesso desse projeto. Para contextualizar, vamos supor que o nosso projeto um novo site de e-commerce e que deve estar no ar 5 meses aps a contratao, devido a uma srie de campanhas de mdias programadas para o mesmo perodo. Cinco meses parece um tempo razovel para fazer um e-commerce, mas vamos entrar mais a fundo no projeto. Vamos falar das integraes existentes, a empresa possui um ERP (Enterprise Resource Planning) ou SIGE (Sistemas Integrados de Gesto Empresarial) e um CRM (Customer Relationship Management ou Gesto de Relacionamento com o Cliente), alm da nova linguagem visual que deve ser definida. Apertou um pouco. Se entrarmos nas necessidades computacionais, nosso projeto complica ainda mais, pois um dos canais de mdia contratada a televiso e a campanha vai passar em um horrio de grande audincia divulgando uma super promoo de lanamento do e-commerce. Nossa! Esses cinco meses vo parecer uma semana. Por si s o projeto de desenvolvimento de software muito complexo e, quando adicionamos uma varivel computacional completamente desconhecida, a receita do caos. Quem j teve experincia com projetos de alta performance sabe que conseguir uma estrutura de infra que atenda aos requisitos um grande desafio, principalmente para uma equipe ou at mesmo empresa cujo foco desenvolvimento. por esses motivos que volto a dizer que a computao na nuvem veio para democratizar os recursos de infraestrutura. Antes da Nuvem, para ter acesso a ambientes de alta disponibilidade era necessrio investir muito dinheiro, o que inviabilizava a maioria dos projetos e, ainda, por mais que a se invista em infraestrutura sempre ter um limite de escalabilidade. A computao na Nuvem permite que pequenas e grandes empresas aproveitem a agilidade de utilizarem o datacenter de outra empresa, especializada em infraestrutura, para realizar o deploy de suas aplicaes pagando um valor sobre a quantidade de recursos utilizados, removendo definitivamente os custos de hardware da equao. Essa soluo pode soar igual ao modelo de negcio provido pelos servios de hospedagem Web que voc conhece, mas a grande diferena da Nuvem que esse novo modelo est construdo sobre uma plataforma de alta escalabilidade e isso faz toda a diferena! Abaixo temos alguns cenrios onde a utilizao de Nuvem aconselhvel, pensando exclusivamente em utilizao de recursos computacionais:
Related posts
Windows 8 App for Channel 9 now available Ping 61: Azure Apps, Windows Live Essentials, E3, Cloud Cover Episode 21 Your Questions Answered Cloud Cover Episode 20 Visual Studio Tools with
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
1/10
09/01/14
Olhando os grficos fica evidente que o poder computacional deve ser alto para atender as demandas de processamento, mesmo que a demanda seja por um breve perodo, os famosos picos de carga. Mas como a nuvem vai te ajudar de fato? Para entender, vamos voltar ao exemplo anterior do projeto de e-commerce. Utilizando a Nuvem a empresa pode focar exclusivamente na aplicao e ter acesso aos recursos computacionais necessrios para atender as suas necessidades reais, economizando tempo e dinheiro. Terminologias da indstria Para padronizar as terminologias sobre a computao na nuvem, a indstria definiu 3 (trs) principais categorias de servio na nuvem: IaaS - Infraestructure as a Service (Infraestrutura como servio), PaaS - Platform as a Service (Plataforma como servio) e SaaS - Software as a Service (Software como servio). O IaaS um servio que fornece hardware e sistema operacional virtualizado, rodando em data centers massivamente escalveis do fornecedor de nuvem computacional. Em IaaS , voc responsvel por atualizar, instalar patches e gerenciar o sistema operacional. Resumidamente, o IaaS abstrai o Hardware e a tecnologia de virtualizao. O pblico-alvo da utilizao dessa tecnologia so os administradores de sistema e os engenheiros de operaes. O PaaS um servio que fornece hardware, sistema operacional e o ambiente necessrio para a sua aplicao em data centers massivamente escalveis do fornecedor de nuvem computacional. Neste modelo, o sistema operacional e o hardware gerenciado para voc, mas voc tem que gerenciar a sua aplicao e os dados que ela consome. PaaS abstrai infraestrutura e sistema operacional para voc. Naturalmente, o pblico-alvo desse modelo so desenvolvedores, mesmo que o deployment final e a manuteno seja gerenciado pelo time de operaes. O SaaS um servio que fornece para voc um software como servio. Voc somente tem que gerenciar seus dados de negcio que residem e percorrem o servio de software. O hardware, sistema operacional e o software so gerenciados pelo SaaS para voc. Tipicamente o pblicoalvo desse servio so donos do negcio que podem acessar o site do SaaS , fazer registro e comear a utiliz-lo. Veja na figura abaixo as principais caractersticas e seus limites.
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
2/10
09/01/14
Tipos de nuvens Juntos com o tipo de servios de nuvem, a indstria frequentemente fala sobre os tipos de nuvens que existem no mercado. Uma nuvem , no final, a arquitetura do data center que constri a nuvem computacional. Ento, qual a diferena ou diferenas entre o servio de hospedagem tradicional e na nuvem? Eu definiria como nuvem somente se a arquitetura do data center fornecer os seguintes servios: Pagar de acordo com o consumo (Pay as you go) - Uma nuvem deve fornecer um modelo de servio em que voc cobrado de acordo com os recursos utilizados ou pelo nmero de usurios acessando o servio; Um portal de provisionamento de auto-servio (Self-Service provisioning portal) - Uma nuvem deve fornecer um portal de auto-servio para adquirir e disponibilizar recursos manualmente ou programaticamente; Abstrao de hardware do servidor (Server hardware abstraction) - Uma nuvem deve gerenciar e manter os recursos de hardware requeridos pela sua aplicao; Abstrao do hardware de rede (Network hardware abstraction) - Uma nuvem deve gerenciar e manter os hardware de rede requeridos pela sua aplicao; Escalabilidade dinmica (Dynamic scalability) - Uma nuvem deve fornecer o gerenciamento de escala da sua aplicao (incremento ou decremento) manual e/ou automaticamente para responder a demanda; Alta disponibilidade garantido por SLA (High availability Service Level Agreement) Uma nuvem deve definir claramente um SLA que garanta a disponibilidade de sua plataforma.
A estratgia da Microsoft Para construir um servio de nuvem de sucesso, a empresa necessita investir na construo de data centers distribudos mundialmente e que sejam altamente automatizados, eficientes e bem conectados. Construir um data center desses requer um investimento significativo e suporte das empresas de software e sistema operacionais para monetiz-los. A Microsoft a maior fabricante de software do mundo e tem feito um trabalho fenomenal de construir uma rede global de data centers. Esta rede de data centers globais definida como Windows Azure, a computao na nuvem da Microsoft. A estratgia da Microsoft consiste em quatro principais iniciativas: 1. Construir uma rede de data centers de alta disponibilidade em todo mundo como uma plataforma de software do futuro; 2. Preparar estes data centers para entregar sua oferta de PaaS; 3. Preparar estes data centers para entregar a oferta de SaaS; 4. Preparar a rede de parceiros para entregar a oferta de IaaS.
Agora que voc j sabe um pouco de nuvem, aprofunde-se ainda mais no assunto, conhea a arquitetura do Windows Azure e leve a sua aplicao a um outro nvel! O Rogrio Cordeiro possui um vdeo publicado no MSDN, que tambm aborda este tema. Veja o
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
3/10
09/01/14
vdeo clicando aqui. Abrao, Vincius.
Mar 22, 2012 at 9:19 AM A idia interessante, s que o texto d uma volta enorme para chegar ao ponto, o que o torna enfadonho. Alexandre Sanches
Mar 22, 2012 at 10:18 AM Vincius, em um primeiro momento, a computao em nuvem muito parecida com as antigas VPS. Porm mais flexvel e no limitada em um nico servidor. Faustino Jose de Faria
Mar 22, 2012 at 1:22 PM Este material esclarece de forma objetiva o que Windows Azure, deixando claro que trata-se de uma evoluo dos servios de TI. Adil Borges Tiago
Mar 22, 2012 at 3:04 PM A linguagem proposta simples, fcil e direta ao definir o Windows Azure.
Carlos12Ri
Mar 26, 2012 at 4:17 PM Gostei. Achei esclarecedor, visto que at ento no havia lido um artigo completo sobre "nuvem" e apenas ouvia falarem do termo. Carlos Soares
heverson
Mar 29, 2012 at 10:49 AM @heverson:No tem certificado, o que o MVA possui um relatrio com todos os cursos que voc realizou na plataforma como se fosse um currculo. Para acessar o relatrio de realizao, acessa o menu "Meu Dashboard" e no fim da pgina clique no link "Baixar transcrio", um arquivo PDF ser gerado.
Vinicius_ Souza
Developer Evangelist
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
4/10
09/01/14
D uma olhada est bem legal o relatrio. Abrao, Vincius.
Apr 14, 2012 at 11:08 AM Art. muito leigo, gostaria de um Art. tecnico.
Ecreziel
Ecreziel
Apr 16, 2012 at 5:16 AM @Ecreziel: Que bom que gostou! Este artigo o primeiro da academia de Windows Azure do MVA (Microsoft Virtual Academy) http://www.microsoftvirtualacademy.com/tracks/entendendo-owindows-azure e por isso um texto introdutrio. A academia possui vrios mdulos, e a medida que voc vai se aprofundando na academia voc ter acesso a contedo mais tcnico, por exemplo, temos um mdulo focado em migrao de uma aplicao para a nuvem e outro utilizando PHP e Java. Abrao, Vincius.
Vinicius_ Souza
Developer Evangelist
Vilmar Afonso
Apr 30, 2012 at 1:38 PM Muito bom o artigo e foi bem elaborado e explicativo. abrao Augusto Jose Lazaro Goncalves
May 04, 2012 at 9:27 PM Parabns Vincios! O artigo est muito bom, alm de descrever os servios e perfis existentes no mercado quanto a essa nova atmosfera (paradigma), tambm demonstra detalhes muito importantes como os perfis existentes hoje para o Cloud Computing e a elasticidade que ela nos proporciona. Alm de tudo, algo muito importante que foi citado sobre a liberdade (democracia) no desenvolvimento. A democracia foi uma palavra bem colocada, pois temos liberdade de desenvolver uma soluo/produto sem nos preocupar com infraestrutura, configuraes e manobras complexas, assim tendo como foco principal apenas o desenvolvimento... Imagine um e-comerce que tem 1.000 acessos dirios, voc precisaria de uma infra-estrutura com capacidade de processamento para suportar isso, mas em pocas como o Natal o site receberia 15.000 acessos dirios (obviamente que um exemplo simples, apenas ilustrativo),
terra
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
5/10
09/01/14
May 07, 2012 at 6:03 PM Muito bom o artigo, claro e de fcil entendimento.
May 10, 2012 at 7:50 AM Muito bom Vinicius ! Os principais conceitos tcnicos e terminologias mais utilizadas esto bem descritos e a didtica tornou o artigo esclarecedor. Ulisses
May 19, 2012 at 12:19 AM Acredito que a frase "... Neste modelo, o sistema operacional e o hardware gerenciado para voc, mas voc tem que gerenciar a sua aplicao e os dados que ela consome." Est um tanto confusa precisaria de uma melhor redao.
edhucarvalho
May 30, 2012 at 2:10 PM Muito bom! Tirei algumas duvidas sobre os tipos de nuvens existentes.
dioniziosys tem
Jun 04, 2012 at 12:56 PM Foi muito claro, pude graas aos exemplos simples explicar ao meu cliente o qu era estar nas nuvens. Nestor Assis
Jun 08, 2012 at 9:00 AM Gostei muito do post, encontrei termos que ando vendo por a que era desconhecido por minha parte. Jonathan Ferraz
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
6/10
09/01/14
Jul 26, 2012 at 7:03 AM
wagegedes
Aug 07, 2012 at 6:37 AM timo post! Me esclareceu muitas dvidas! Obrigado. Hurbem
Aug 09, 2012 at 6:51 AM Parabns pelo post! Muito bem redigido e com um timo contedo!
Thiago
Vander
Oct 11, 2012 at 12:07 PM Excelente artigo. Bastante esclarecedor. Vlw Jair
Oct 14, 2012 at 7:51 AM Gostei, estou a familiarizar com este programa.
Josivaldo
Oct 17, 2012 at 6:00 AM Vincius, Parabns pela iniciativa. Belo trabalho.
RenatoNatali
Oct 17, 2012 at 2:25 PM Adorei! Mais claro impossvel! Super didtico e simples o suficiente.
priDelabetha
Nov 11, 2012 at 12:50 PM gostei miuto bom e conclusivo,pude tirar algumas duvidas quanto,a nuvems. nildo santos
Nov 28, 2012 at 9:46 AM Eu que sou desenvolvedor achei muito interessante o que li nesse artigo. Pelo que entendi tanto no artigo quanto no comentrio do @terra a Cloud Computing muito vantajosa para quem desenvolve. De fato a iniciativa da Microsoft de disponibilizar contedo em pt-br
Johan
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
7/10
09/01/14
Dec 28, 2012 at 9:09 PM gostei miuto bom e conclusivo,pude tirar algumas duvidas quanto,a nuvems.eu no comprendia o significado mais ficou bem esclarecido claudio
Messias
Jan 14, 2013 at 7:10 AM O Azure afinal pode servir como simples host de aplicativo, ou caro demais pra isso? porque at ontem o via como uma plataforma web das ferramentas microsoft. GuiMAC
Jan 20, 2013 at 7:12 AM Saibam que a deciso no tipo de servio em nuvem muito importante. Na minha opinio e necessidade o tipo de servio que mais me atrai o PaaS. No SaaS o software entregue pronto de acordo o modelo entregue pelo cliente; No Iaas toda a infraestrutura de servidores, sistemas de rede, armazenamento, e todo o ambiente necessrio para o funcionamento so contratados como servios. J o servio PasS possui um ambiente para desenvolver, testar, implantar e manter aplicaes de forma integrada e escalvel, para cumprir todo o processo de desenvolvimento alm de ter uma arquitetura multi-tenant, onde vrios usurios simultneos utilizam o mesmo aplicativo. Abraos!
Cleber Santos
Mar 12, 2013 at 10:53 AM Belo artigo, eu tambm conheci um pouco sobre Nuvem somente de ouvir o pessoal falando, agora estou entendendo melhor sobre o assunto. Cleiton Alberto
Mar 27, 2013 at 5:26 PM timo artigo para generalistas como eu. O vdeo complementar ainda melhor.
Alessandra
Lucas
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
8/10
09/01/14
Jul 11, 2013 at 7:18 AM Parabns pelo artigo!
Primeiro artigo que encontro sobre o assunto que est super bem explicado de forma simples e objetiva! Felipe Aron
Robson de Magalhaes
mabel martins
rodrigocanto
Nov 17, 2013 at 1:26 PM Muito legal, bem explicativo, valeu Vinicius
Gildasio lapinha
Nov 22, 2013 at 12:20 PM Explicao rpida e fcil de entender! Top! Parabns! Bruno
Nov 27, 2013 at 9:36 AM Muito bem explicado, pra quem t iniciando show!!!!
Bruno Pascoal
Andrey
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
9/10
09/01/14
Comment
2014 Microsoft. Except where designated as licensed by Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License, Microsoft reserves all rights associated with the materials on this site.
Feedback Contact Us
Follow Us @Ch9
Code Of Conduct
Terms Of Use
channel9.msdn.com/posts/O-que-e-computao-na-nuvem
10/10