CloudComputing& Windows Azure10 FEVEREIRO 2011 – VIATECLA SoftwareSérgio Agostinho (sagostinho@viatecla.com)www.viatecla.com
Windows AzureWindows Phone 7OData
AgendaMotivação: O que é e para que precisamos?Mudança de Paradigma: DesafiosOferta Microsoft: Windows Azure
Motivação
O que é a Cloud?
Para que é precisamos da Cloud?
Há muito tempo atrás…
1Poupar recursos(i.e. dinheiro)
2Alta disponibilidade
Desafios
Isto do CloudComputing não é mais um hype?
(Alguém se lembra do GridComputing?)
No futuro só vai haver CloudComputing?
“Um Web Developer também faz aplicações Desktop, mas um Desktop Developer não sabe fazer aplicações Web.”- Luis Martins, Microsoft
“… é só fazer as contas!”- António Guterres
“… não vai dar, é que o hosting que vendemos ao cliente é um ‘pinga-pinga’ todos os meses.”
“Há dois tipos de pessoas: há pessoas que resolvem problemas e há pessoas que criam problemas.”
“O quê, confiar nos americanos para ficarem com os meus dados? És mas é maluco!”- Várias pessoas (adaptado)
“O quê, meter os serviços na Cloud? Isso é muito lento, tenho aqui um servidor na sala ao lado!”- Várias pessoas (especulação)
“O que é fazemos aos tipos de sistemas?”- Eu
Windows Azure
Windows Azure é uma plataforma de serviços
Windows Azure é o sistema operativo que suporta esta plataforma
Visão Geral
Windows Azure Compute
RolesWeb Role: site IISWorker Role: tarefaVM Role: VHD do Windows Server 2008 R2
Tamanhos
Windows AzureStorage
Quatro saboresBLOB ServiceTableService (not SQL tables!)QueueService (entre Web e Worker roles)Windows Azure Drive (NTFS VHDs)
Como usarREST API (oh yeah!)Managed APIAplicações third-party em cima destas (e.g. AzureStorage Explorer)
SQL Azure
SQL AzureReporting
Mas afinal quanto é que isto custa?
Dois saboresSubscriçãoPay-As-You-Go
Sempre a contar…Computaçãoinstância por horaStorageGB por mêsPor 10 000 transacçõesCDNPor GB (preços diferentes por região!)Por 10 000 transacções
Continua a contar…SQL AzureEdição/GB por mêsAppFabricControlo de acesso: por 100 000 transacçõesService Bus: por canais de conexãoData TransfersInbound: por GB (preços diferentes por região!)Outbound: por GB (preços diferentes por região!)
HelloWorldem Azure?
Mais InformaçãoWikipedia:http://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Grid_computinghttp://en.wikipedia.org/wiki/Hype_cycle
Mais InformaçãoADPC Congresso’10 – RESTART:Services: CloudComputingTV APDC (comingsoon…)
Mais InformaçãoTechEd 2010:http://europe.msteched.com/Topic/List (“CloudComputing & Online Services” track: 89 sessions)
Mais InformaçãoDocumentação:Windows AzurePlatformTraining KitWindows Azure Platform Training CourseWindows AzureWhitePapers
Mais InformaçãoSDK/ToolsWindows Azure SDK and Windows AzureTools for Visual StudioWindows Azure SDK for PHPWindows Azure SDK for Java / Windows AzureTools for EclipseAppFabric SDK for Ruby
Obrigado pela vossa atenção!

Cloud Computing & Windows Azure

Notas do Editor

  • #5 Primeira parte
  • #6 Outsourcing de infra-estrutura e aplicações. O próximo passo da evolução: mainframe -> client/server -> cloud.
  • #8 Analogia da gerador eléctrico para a fábrica e os servidor para a VIATECLA.
  • #9 Justificar pela escala.
  • #10 Lembrar história do Cartão do Cidadão nas últimas eleições, além da história do casA+
  • #11 Segunda parte
  • #12 Sim, mas não só…
  • #13 Tinha uma motivação semelhante, também foi um hype, mas teve algumas aplicações interessantes (SETI@home / boinc!).
  • #14 Nem por isso, há situações em que continua a fazer sentido ter “inhouse” (i.e. desenvolvimento) ou “hosted”.
  • #15 São necessárias novas skills a quem desenvolve.
  • #16 Saber quanto custa uma solução na Cloud não é simples, mas… hoje em dia também não é simples!
  • #17 É necessária uma mudança de mindset ao vender projectos e produtos.
  • #18 É preciso olhar para as oportunidades e não só para o que “não dá para fazer”. Ainda assim, é preciso perceber em que situações vale a pena ter uma solução na Cloud.
  • #19 Segurança. Por razões legais os organismos do estado não podem guardar os dados fora do país. Por razões estratégicas, grandes empresas como bancos também não vão querer dados sensíveis lá. Ainda é, será mesmo que é menos seguro?
  • #20 Falar da brincadeira da corrida entre o Outlook e o Chrome/Gmail.
  • #21 Mostra o próximo slide
  • #22 Terceira parte
  • #25 Windows Azure – SOSQL Azure – dados relacionaisAppFabric – infraestrutura (routing, caching, proxying, etc)MarketPlace – venda de dados (Odata)
  • #30 Não olhem para os preços!