O Windows é escalável

Introdução

A Internet redefiniu a escalabilidade (capacidade de crescimento) no atual ambiente empresarial, exigindo das organizações níveis sem precedentes de agilidade, em resposta às condições de um mercado que se transforma a cada dia. No atual cenário competitivo, extremamente desafiador, as empresas precisam ter flexibilidade para escalar (ou seja, crescer de modo adequado) seus recursos e responder, rapidamente, aos desafios do mercado. Para isso, é muito importante que elas possam instalar novos produtos e serviços com uma velocidade nunca antes atingida. É imprescindível que a infra-estrutura de informática das empresas tenha suficiente margem de manobra para aumentar ou até reduzir a sua capacidade de processamento, num piscar de olhos, sem, com isso, deixar de oferecer qualidade aos seus clientes.

Um dos itens muito importantes quando tratamos de escalabilidade no ambiente computacional é a escolha da plataforma que irá nos atender. Sentimentalismo à parte, é crucial que se conheça bem o fabricante e seus produtos, seja na área de hardware como de software.

Várias “gigantes” deste ramo têm investido tempo e dinheiro em estudos e desenvolvimento de novos produtos e tecnologias, entre elas, a Microsoft, que está, ao longo dos anos aperfeiçoando seus sistemas operacionais e adequando-se à realidade do ambiente corporativo (um exemplo disto pode ser comprovado nos testes elaborados pelo instituto VeriTest, um dos mais respeitáveis do mercado em http://www.veritest.com/clients/reports/microsoft/)

Quando falamos em “escalabilidade”, é inevitável nos depararmos com dois termos muito comuns: a escalabilidade vertical (scaling up) e a escalabilidade horizontal (scaling out). O cenário de escala vertical e horizontal pode ser acionado de acordo com o tipo de aplicações que estão em uso, e o tipo de funcionalidade requerida. Esses métodos são complementares, e ambos poderão ser utilizados em conjunto, na construção de uma infra-estrutura mais sólida e escalável.

A capacidade de crescimento vertical (scale-up)

Uma empresa que pratica a escalabilidade vertical é, normalmente, uma empresa que roda uma única aplicação ou imagem de aplicação em um único servidor, e gradualmente acrescenta recursos de hardware (memória e processadores) para aumentar o desempenho geral de seu sistema. Exemplos destas aplicações são:

  • Sistemas de Bancos de Dados que rodam soluções ERP (Enterprise Resource Planning);

  • Aplicações de CRM (Customer Relationship Management);

  • Suporte a decisões e Data Mining para soluções efetivas de Business Intelligence.

Neste caso, a família Windows Server e o SQL Server suportam uma plataforma de hardware de sistemas-padrão altamente escalável, oferecendo ao mercado o desempenho exigido pelo processamento de transações ou cargas de bancos de dados de grande escala.

Estes esforços resultam em bons resultados de testes de desempenho (conhecidos como benchmarks), feitos por instituições respeitadas internacionalmente. Dois exemplos destes dados podem ser encontrados em: http://www50.sap.com/benchmark/bw_2_tier.htm e http://www50.sap.com/benchmark/APO_2_tier.htm

Entre as tecnologias suportadas, podemos destacar o multiprocessamento simétrico (SMP) e o Microsoft Clustering Services (MSCS), que podem explorar integralmente o atual potencial oferecido pelos fabricantes de hardware.

A capacidade de crescimento horizontal (scale-out)

O scale-out, ou a escala horizontal, significa distribuir a carga de processamento por vários servidores através dos recursos de clustering (já vistos anteriormente) ou do equilíbrio de carga da rede, com a possibilidade de acrescentar ou reduzir servidores para aumentar ou diminuir a capacidade de processamento. Ao distribuir a carga de trabalho, os recursos de processamentos são também distribuídos por vários servidores, o que aumenta tanto a desempenho como a disponibilidade para os serviços de uma maneira geral. Exemplos destas aplicações são:

  • Servidores WEB (Internet);

  • Servidores para aplicações funcionando em modo Terminal (Terminal Services);

  • Servidores de aplicações selecionados.

Neste caso de escalabilidade, a família Windows Server e o produto Application Center (https://www.microsoft.com/applicationcenter/default.asp) podem se valer de tecnologias como o clustering e NLB (Network Load Balancing) para prover tais tipos de serviços. Vale salientar também, que outras vantagens desta plataforma são a integração e facilidade de gerenciamento de vários servidores como se fossem um único.

Como tomar uma boa decisão

Após ter começado a construir a infra-estrutura computacional dos seus negócios em um sistema operacional particular, você vai querer ter certeza de que ela pode tratar cargas de trabalho maiores provocadas do crescimento dos negócios. Por isso, a Família Windows Server inclui diversas versões, cada qual apta a tratar cargas de trabalho maiores de modo confiável e com custo razoável. Você pode começar com o Windows Server 2003 e evoluir conforme for necessário.

Suponha que o seu site de e-commerce decole. O Windows 2000 Datacenter Server trata os maiores sites, como o MSNBC, que suporta até 1,5 milhões de usuários exclusivos por dia e cargas de pico de até 2,5 milhões de usuários exclusivos. Para informações adicionais, veja estes artigos da Windows 2000 Magazine: Melhorias de Escalabilidade no Windows 2000 e O Data Center do Próximo Milênio.

Apesar das inúmeras possibilidades existentes, não significa que qualquer empresa pode se valer dos recursos mais avançados existentes. Em qualquer análise, é vital considerar o famoso “custo / benefício” das aplicações a serem adotadas. Pensando nisso também, a própria plataforma Windows é escalável. Existem diversos “sabores” de produtos que se adequam a tamanhos e negócios diferentes. A tabela abaixo visa ajudar na escolha do sistema operacional correto, levando-se em conta as tecnologias suportadas por cada um deles. Estamos tratando apenas da versão mais recente do Windows Server 2003, mas vale lembrar que as versões anteriores também possuem versões escaláveis:

Web Edition: Ideal para empresas de hosting e publicação de conteúdo de Web

Enterprise Edition: Ideal para médias e grandes empresas

Standard Edition: Ideal para pequenas empresas ou ambientes departamentais

Datacenter Edition: Ideal para datacenters corporativos

Windows Server 2003 Web Edition

Windows Server 2003 Standard Edition

Windows Server 2003 Enterprise Edition

Windows Server 2003 Datacenter Edition

Especificações de Hardware

     

Suporte e Servidores a 64-bits

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Número máximo de Processadores

2-SMP

4-SMP

8-SMP

Memória RAM Máxima

2GB

4GB

32-bits: 32GB
64-bits: 64GB

Hot-Add de Memória1,2

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Aplicação

     

.Net Framework1

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Internet Information Service (llS 6.0)

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

ASP.NET

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Entrerprise UDDI Services

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Segurança

     

Internet Connection Firewal

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Infra-estrutura de chave pública, serviço de certificação de smart cards

  Cc716513.PontoBrancoPreto(pt-br,TechNet.10).gif   Cc716513.PontoBrancoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviço de Arquivo e Impressão

     

Shadow Copy Restore

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Distributed File System (DFS)

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Encrypting File System (EFS)

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Fax Service

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Gerenciamento

     

Intellmirror

  Cc716513.PontoBrancoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Group Polices

  Cc716513.PontoBrancoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Gerenciamento via Linha de Comando (WMI)

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Instalação Remota

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Windows System Resource Manager

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Diretório

     

Active Diretory

  Cc716513.PontoBrancoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Terminal Services

     

Administração Remota

  Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Servidor de Terminal

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Session Directory

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Clustering

     

Networking Load Balance

32-nós

32-nós

32-nós

Fail-over Clustering

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoBranco(pt-br,TechNet.10).gif

8-nós

Serviços de Comunicação

     

Suporte para VPN

1 Conexão

1000 Conexões

Ilimitado

Internet Autentication Service (IAS)

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Serviços de Multimídia

     

Windows Media Service

  Cc716513.PontoBranco(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif   Cc716513.PontoPreto(pt-br,TechNet.10).gif

Além dos produtos citados acima, existe um “sabor” da família Windows Server desenvolvida e disponibilizada especialmente para empresas com até 75 funcionários. Essa versão, conhecida como “Small Business Server” é disponibilizada como um “pacote” de aplicações, incluindo os seguintes produtos: Windows Server 2003, Windows Sharepoint Services, Microsoft Exchange Server 2003, Microsoft Outlook 2003 e até mesmo os produtos Microsoft Isa Server e Microsoft SQL Server, na versão Enterprise do Small Business. Desta forma, uma empresa de menor porte pode adquirir em um único pacote (o que significa um só investimento) toda uma estrutura segura e atualizada para sua empresa. Maiores informações podem ser encontradas em https://www.microsoft.com/brasil/smallbusinessserver/default.mspx

Conclusão

Sabemos que cada empresa possui suas próprias particularidades e exigências específicas. As empresas querem investir na medida ideal, nem mais, nem menos. A família Windows Server atende integralmente às atuais necessidades de empresas de todos os portes, oferecendo desempenho e escalabilidade suficientes para bancos de dados, aplicações e sistemas de mensagens.