Computação Armazenamento Rede Virtual Business Inteligence Banco de Dados Rede de Entrega de Conteúdo Barramento de Serviços Marketplace Máquinas.

Slides:



Advertisements
Apresentações semelhantes
Redes Windows.
Advertisements

Passo a passo: Configuração de Login no ASP.NET
Instalação e Configuração
Segurança na .NET Framework
Consumindo e Criando Web Services SOAP em .Net
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Curso Técnico de Informática
Distributed File System “SISTEMA DE ARQUIVOS DISTRIBUIDOS”
Material III-Bimestre Wagner Santos C. de Jesus
Daniel Paulo Conceitos de Banco de Dados - Processamento de Transações de Dados - Gerenciamento de dados OLAP/OLTP - Alto desempenho.
Módulo 4: Gerenciando o acesso aos recursos
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
CALL REC PLUS- Sistema de Gravação Telefônica
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Hibernate com JPA Prática
Bancos de Dados SQL Server 2012.
Tecnologias Web ADO.NET
Rodrigo Cristiano Silva
ADO.NET Framework INE 5612 – DSOOII
XIV Jornada de Cursos .NET com C# Antônio Carlos Bruno Inojosa.
Framework gpnet.
Visão Geral do Windows Server AppFabric
Entendendo Conceitos e Desafios Saber a importância de proteger os recursos on-premise Entender os riscos de não endereçar alguns cenários Preparar-se.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Integração com Banco de Dados
JSP / Servlets Avançado
Configurando DirectAccess em 30min QS31 Rodrigo Immaginario, CISSP MVP:Enterprise Security
Curso EFA de técnico de Informática e Sistemas
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
Prof. Rodrigo de Matos Vargas
ASP (Active Server Pages)
Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.
Acessando MySql e Postgre
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Sample Fill Slide for Showing Developer’s Software Code.
Microsoft Azure Apresentação de visão geral para parceiros
Programação Orientada à Objetos
Mais nova versão do sistema operacional da Microsoft voltado para o segmento de servidores.
Configuração do Ambiente de programação
Private Cloud na Prática VIR302
Além do Remote Desktop Services VIR 309
IIS Web Server.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Prof.°: João Henrique Disciplina: SOR II
Desenvolver Server Apps é fácil, certo? Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache.
SQLite Banco de Dados II.
Criando aplicações prontas para nuvem APPI305
32 Bits IIS 5 e 6 32 Bits IIS 5 e 6 ASP.NET 1.1 e 2.0 ASP Clássico e COM+
Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!
Bruno Inojosa MCP.NET Framework.NET com C#. SQL Básico.
SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento.
Serviço Nuvem Implantação Fabric Hyper-V Bare Metal Provisioning Hyper-V, VMware, Citrix XenServer Network Management Storage Management Update.
Migrando uma aplicação para Windows Azure COS305 Rogerio Cordeiro Developer Evangelist Microsoft Brasil.
Web Role SQL Azure (50 GB) SQL Azure (50 GB) É melhor ter 50 bancos de 1GB do que 1 banco de 50GB!
Active Directory Profa. Priscila Facciolli Sistemas Operacionais.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server.
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Computação em Nuvem Felipe Carvalho UFES 2009/2 Windows Azure.
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
Programação para Web I AULA 2 BANCO DE DADOS.
Microsoft SQL Server 2008 Como instalar a versão Express Edition.
Integrando Big Data ao OLTP com Polybase. Hadoop Cluster.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
V Seminário RSJUG Confraria do Java JavaDB Um Banco de Dados 100% Java Profa. Me. Karen Selbach Borges.
Nilton Pinheiro Microsoft SQL Server Implementando SQL Server 2014 Failover Cluster com Cluster Shared Volume.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Atividade ASP.NET Portal da Memoria Atividade Desenvolver uma aplicação ASP.NET com funcionalidade similar à existente no site centenário.ifrn.edu.br utilizando.
Transcrição da apresentação:

Computação Armazenamento Rede Virtual Business Inteligence Banco de Dados Rede de Entrega de Conteúdo Barramento de Serviços Marketplace Máquinas Virtuais Caching Controle de Acesso

Computação Armazenamento Rede Virtual Business Inteligence Banco de Dados Rede de Entrega de Conteúdo Barramento de Serviços Marketplace Máquinas Virtuais Caching Controle de Acesso

Solução: Extrair tabelas do banco relacional para uma outra arquitetura que expande mais fácil Solução: Extrair tabelas do banco relacional para uma outra arquitetura que expande mais fácil

Nomeando as features do Azure...

Incluindo a Rede de Distribuição de Conteúdo (CDN)

Painel de Controle – SQL Azure Screenshot do painel de controle ou mini demo

Exemplo de código – SQL Azure var stringDeConexao = “Server=tcp:servidor123.database.windows.net;Database=nomeDoBancoDeDados; User Encrypt=True;MultipleActiveResultSets=True;”; using (var conexao = new SQLConnection(stringDeConexao)) { using (var comando = new conexao.CreateCommand()) { comando.CommandText = “select count(*) from TabelaX”; var resultado = comando.ExecuteScalar(); } Possuindo acesso ao Firewall, você pode se conectar no SQL Azure de diversas formas, incluindo: ASP.NET, ADO.NET, Entity Framework, WCF Data Services PHP Java JDBC Possuindo acesso ao Firewall, você pode se conectar no SQL Azure de diversas formas, incluindo: ASP.NET, ADO.NET, Entity Framework, WCF Data Services PHP Java JDBC

Arquivo de Definição de Serviço

Usando o Local Store var localStoreUm = RoleEnvironment.GetLocalResource("localStoreUm"); var nomeArquivo = “MeuArquivo.txt"; var caminhoArquivo = Path.Combine(localStoreUm.RootPath, nomeArquivo); using (var fileStream = File.Create(caminhoArquivo)) { using (var streamWriter = new StreamWriter(fileStream)) { streamWriter.WriteLine(“Nova linha!”); } var localStoreUm = RoleEnvironment.GetLocalResource("localStoreUm"); var pastas = “\Pasta1\Pasta2”; var nomeArquivo = “MeuArquivo.txt"; var caminhoArquivo = Path.Combine(localStoreUm.RootPath, pastas, nomeArquivo); Ou se você tem sub-pastas: Ex.: C:\Resources\directory\f335471d5a5845aaa4e66d0359e69066.MyService_WebRole. localStoreUm\Pasta1\Pasta2\MeuArquivo.txt

Blob ContainerConta conta imagens img01.jpg videos vid1.avi / Pages/ Blocks Block/Page img02.jpg

Criando a conta de Storage Screenshot ou mini-demo de criação de conta

Acessando um Blob via SDK para.NET var stringDeConexao = “DefaultEndpointsProtocol=https;AccountName=contaDoBlob;AccountKey=chaveDo Blob”; var uriDoContainer = “ArquivosTexto”; var nomeDoArquivo = “/Pasta1/Pasta2/MeuArquivo.txt”; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao); var clienteDoBlob = contaDeStorage.CreateCloudBlobClient(); var container = new CloudBlobContainer(uriDoContainer.ToLower(), clienteDoBlob); container.CreateIfNotExist(); var blob = container.GetBlobReference(nomeDoArquivo.ToLower()); blob.UploadText(“Conteúdo do arquivo”); A classe CloudBlob possui diversos métodos como: Delete, DownloadToFile, DownloadToText, DownloadToStream, OpenRead, OpenWrite, UploadFromStream, UploadFile. O nome do Blob pode conter “\”, permitindo a ideia de pastas.

Windows Azure Blob Service Windows Azure Blob Service img1.jpg Content Delivery Network Localidade 1 Localidade 2 Localidade  TTL

Habilitando o CDN Screenshot ou mini-demo

Usando o Azure Drive – Parte 1 var localStoreCache = RoleEnvironment.GetLocalResource(“LocalStoreCache”); CloudDrive.InitializeCache(localStoreCache.RootPath, localStoreCache.MaximumSizeInMegabytes); var stringDeConexao = “DefaultEndpointsProtocol=https;AccountName=contaDoBlob;AccountKey=chaveDo Blob”; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao); var clienteDoBlob = contaDeStorage.CreateCloudBlobClient(); var container = new CloudBlobContainer(“meusvhds”, clienteDoBlob); container.CreateIfNotExist(); var blobDoVHD = container.GetBlobReference(“drive01.vhd”); Se preparando para usar o Azure Drive Pegar o caminho do localStore para criar um cache local Pegar a referência ou a Uri do Page Blob do VHD Se preparando para usar o Azure Drive Pegar o caminho do localStore para criar um cache local Pegar a referência ou a Uri do Page Blob do VHD

Usando o Azure Drive – Parte 2 var drive01 = new CloudDrive(blobDoVHD.Uri, contaDeStorage.Credentials); drive01.Create(1000); //em MB var caminhoMapeado = drive01.Mount(localStoreCache.MaximumSizeInMegabytes, DriveMountOptions.Force); var nomeArquivo = “MeuArquivo.txt"; var caminhoArquivo = Path.Combine(caminhoMapeado, nomeArquivo); using (var fileStream = File.Create(caminhoArquivo)) { using (var streamWriter = new StreamWriter(fileStream)) { streamWriter.WriteLine(“Nova linha!”); } drive01.Unmount();

EntidadeTabelaConta conta clientes Name =… = … Name =… Add= … fotos Photo ID =… Date =… Photo ID =… Date =…

Usando o Table Storage var stringDeConexao = “DefaultEndpointsProtocol=https;AccountName=contaDoBlob;AccountKey=chaveDo Blob”; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao);

Mensagem Fila Conta processament odepedidos ID cliente ID pedido conta

Usando o Queue Storage var stringDeConexao = “DefaultEndpointsProtocol=https;AccountName=contaDoBlob;AccountKey=chaveDo Blob”; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao);

Memória Rede Disco

Usando o Azure AppFabric Caching var stringDeConexao = “DefaultEndpointsProtocol=https;AccountName=contaDoBlob;AccountKey=chaveDo Blob”; var contaDeStorage = CloudStorageAccount.Parse(stringDeConexao);

SQL AzurePraticamente o SQL Server 2008 R2 que você está acostumado a trabalhar Local StoreO “C:\Temp” que cada instância de computação possui Blob StorageSistema de arquivos distribuido acessado via REST ou SDK CDNSistema de replicação de blobs em servidores mais próximos do usuário final Azure DriveVHD montado como um drive de rede e persistido num Page Blob Table StorageSistema de tabelas distribuido acessado via REST ou SDK Queue StorageSistema de fila distribuido acessado via REST ou SDK AppFabric CachingSistema de cache distribuido acessado via SDK Resumão

Recursos Recursos para IT Pros Recursos para Desenvolvedores

Não esqueça de preencher sua avaliação online