Por que o Windows Subsistema para Linux é importante para você?

0

Você provavelmente já ouviu falar que a Microsoft agora permite que você execute um shell Linux no Windows, denominado Windows Subsystem for Linux (WSL). Talvez você tenha pulado para o próximo artigo de tecnologia e não deu atenção. Você não usa Linux, então, por que se importar? Não posso utilizar uma VM para isso se precisar? Pode ser, mas, há muitas coisas importantes acontecendo e talvez, você nem percebeu.

A tecnologia por trás do novo WSL, agora disponível no Windows 10, é o resultado de uma das inovações mais importantes e de longo alcance feitas pela Microsoft há muitos anos – o resultado de um projeto de pesquisa que remonta a 2011, denominado Project Drawbridge (Projeto Ponte Levadiça).

Drawbridge teve um objetivo ambicioso; refatorar o emaranhado de décadas de subsistemas no Windows em uma arquitetura limpa que ofereça suporte a um novo tipo de entidade; um picoprocesso. Um picoprocess é um contêiner ultraleve que reage a toda a interação com seu ambiente através de um canal para um monitor de segurança, que por sua vez orquestra a comunicação com o resto dos subsistemas do Windows.

Comparado com as centenas de DLLs presentes no Windows e as milhares de API calls, esse canal é uma interface de operação com simples 45 comandos. Ao escolher cuidadosamente as operações do canal que precisam ser realizadas, é possível separar o picoprocesso de forma limpa do sistema operacional subjacente.

O WSL é o primeiro produto da Microsoft executado no Windows a usar esta nova tecnologia, mas não será a última. Ao refatorar o ambiente Windows dessa maneira, a Microsoft pode, finalmente, começar a implementar a segurança por design. E também tem enormes implicações em outras áreas; A explosão de interesse na contentorização (por exemplo, Docker) significa que o Windows ficou lutando para manter sua relevância como um sistema operacional de nível de servidor. Agora, finalmente, uma infraestrutura que permitirá que o Windows se mova em direção a contêineres de suporte escalável esteja no lugar. E estendendo o Windows para oferecer suporte ao Linux como um cidadão de primeira classe, frameworks de gerenciamento, como o Kubernetes, podem ser facilmente estendidos para gerenciar servidores Windows e não-Windows consistentemente.

Você notou que o WSL é o primeiro produto executado no Windows a usar a nova tecnologia. No entanto, não é o primeiro produto da Microsoft a se beneficiar da iniciativa Drawbridge. Curiosamente, anos atrás, foi o SQL Server para Linux. Como você pode ver, a abstração da plataforma corta os dois lados. Facilita a portabilidade de aplicações projetadas para outros sistemas operacionais para o Windows, mas, também possibilita o contrário. Para tornar o SQL Server para Linux possível, a Microsoft extraiu os requisitos da plataforma em um subsistema que eles chamam de SQLPAL, tornando muito mais fácil mover esse produto complexo longe do ambiente nativo do Windows.

OK, e a infraestrutura baseada em nuvem? Bem, a Microsoft aparentemente estava silenciosamente trabalhando para integrar a tecnologia Drawbridge na oferta de produtos do Azure. Embora não tenhamos anúncios públicos sobre isso recentemente, você pode ter certeza de que o sucesso técnico do WSL e sua recepção amplamente positiva pela comunidade de tecnologia, terão energizado a Microsoft para avançar nesta área. As atrações óbvias da tecnologia de contêiner na nuvem, juntamente com o sucesso da concorrência, o Amazon AWS Lambda, estarão gerando fatores aqui.

Limpar separadamente o sistema operacional de seus consumidores desta forma também tem outros benefícios. Por exemplo, o advento de dispositivos de cliente de baixa manutenção, como um Laptop com o Windows 10 S, por exemplo, ou o Chromebook, reavivou o interesse no “thin client”; uma ideia que estava muito longe da tecnologia diária para realmente ganhar força. Mas, se você pode abstrair e limpar todos as dependências em subsistemas grandes, complexos e emaranhados, você também pode começar a refatorar esses subsistemas internamente de maneiras que teriam sido impossíveis quando “tudo se conecta a tudo”. Uma vez que você precisa de apenas algumas dúzias de “chamadas de sistema”, e o “serviço pesado” real está pronto, ele pode ser modificado sem gerar dor de cabeça aos seus consumidores.

Isso permite que você modularize sua funcionalidade de back-end em “grãos” que podem ser carregados dinamicamente conforme o necessário. Em seguida, o seu dispositivo “thin client” ainda pode realizar trabalhos úteis mesmo quando não está conectado a uma rede e sem ser limitado por uma quantidade fixa de funcionalidades incorporadas do sistema operacional que não podem ser facilmente estendidas.

Lembre-se de que Jerry Nixon da Microsoft disse quando o Windows 10 foi lançado:

 “O Windows 10 é a última versão do Windows, todos estamos trabalhando no Windows 10.”

Olhando para o Project Drawbridge, isso começa a fazer muito sentido. Por exemplo, por que “uma versão do sistema operacional” agora teria um conjunto fixo e restritivo de serviços, que só poderia ser aumentado “atualizando para a próxima versão”; quando você pode refatorar tudo para um nível muito mais granular e então “retirar e substituir” os subsistemas independentemente um do outro?

Quem se recorda do nosso querido MVP André H Buss, dizendo em várias lives que por exemplo, o menu iniciar é apenas um app? Que existem partes do sistema que estão desligadas?

Pois é, ele acertou mais uma vez, o Windows 10 está todo modularizado.

Então, é por isso que o WSL é importante. Como sua força tecnológica, ele é impressionante por si próprio. Mas, como uma prova tangível de que a Microsoft  pode mudar 30 anos de Windows e apontar para um futuro emocionante em que a modularidade, segurança, atualização e gerenciamento de sistemas complexos, tanto no local como na nuvem, darão um grande salto para o futuro.

E também é um recado claro para as empresas que adiaram atualizações para o Windows 10. Claro, o Windows 7 é estável e confiável, e pensamos; Por que atualizar para o Windows 10? Não preciso.

Bem, é melhor você rever esses conceitos, o salto do Windows 10 é muito maior do que apenas uma grande atualização.

Com o Windows 10, estamos vendo a Microsoft empreender um completo exercício de reengenharia progressiva “desde o início”. Isso levará tempo – mas os benefícios, particularmente em “segurança por design”, bem como modularidade e escalabilidade, são enormes. Ao contrário de alguns de seus predecessores, o Windows 10 não é “mudança por causa das mudanças” e, sob a liderança iluminada de Satya Nadella, a Microsoft não é a empresa que você conheceu há uma década.

Portanto, planeje seu processo de migração agora. Subsistemas como o WSL podem não ser extremamente importantes para você – mas os fundamentos sólidos em que eles estão sendo construídos devem ser os alicerces em que seus processos de negócios críticos dependem.

 

Fonte: ITProWindows

 

Share.

About Author