Construção para escalabilidade, desempenho e experiência do usuário.
Roy Heaton CTO
1 de fevereiro de 2016
Desde o lançamento inicial da Inuvika OVD Enterprise em abril de 2015, nosso foco de desenvolvimento tem sido o desempenho, a escalabilidade, o gerenciamento e a experiência do usuário. Fizemos melhorias significativas na plataforma no último ano. O OVD foi desenvolvido ao longo de sete anos como um produto de código aberto. A equipe de desenvolvimento original juntou-se à Inuvika para fazer as melhorias necessárias para a comercialização. A Inuvika fez um grande investimento em recursos adicionais de engenharia. O resultado foi um sucesso inicial, com o OVD sendo usado nos setores de educação e saúde, onde o acesso a aplicativos Windows e Linux é um requisito.
Vamos dar uma olhada em alguns dos avanços até a nossa última versão V1.4, disponibilizada em 29 de janeiro de 2016.
Melhorar o desempenho, a escala e o gerenciamento da plataforma
Com o lançamento de nossa versão inicial, nossas principais prioridades eram melhorar o desempenho, a estabilidade da plataforma e a simplicidade da administração do sistema. A primeira meta era o suporte ao servidor de aplicativos para as plataformas Windows mais recentes e o suporte nativo de 64 bits para distribuições Linux LTS. O OVD agora é fornecido com suporte para servidores de aplicativos Windows Server 2012 R2 e 2008 R2 para atender aos requisitos mais recentes de aplicativos Windows. Também foi introduzido o suporte nativo para as plataformas Ubuntu 14.04, CentOS e RHEL 6/7 de 64 bits. Com as implementações nativas do Linux de 64 bits, não é mais necessário um ambiente "chroot". Para o administrador, a maior vantagem é a remoção do gerenciamento manual de pacotes e tudo o que isso implica. Agora, todos os pacotes e atualizações de pacotes necessários são obtidos diretamente das fontes de distribuição da plataforma relevante. Além disso, como o OVD executa todos os seus serviços principais no Linux, a execução nativa de 64 bits melhora significativamente o desempenho geral e a escalabilidade da plataforma.
Também introduzimos a alta disponibilidade para o componente File Server, que agora suporta uma arquitetura ativa-passiva e failover automático. Isso significa que as sessões existentes continuarão a ser executadas normalmente no caso de uma interrupção do servidor de arquivos. O acesso a pastas compartilhadas será temporariamente suspenso durante um failover, mas nenhum dado será perdido. Além disso, a introdução do mapeamento de armazenamento de dados externos oferece aos administradores maior controle sobre o acesso ao armazenamento no ambiente do OVD.
Aproveitamento máximo dos ativos de licença de aplicativos
Um dos benefícios da mudança para um ambiente de aplicativos virtuais é o melhor gerenciamento dos ativos de aplicativos por meio de gerenciamento e controle centralizados. No entanto, saber quem está usando quais aplicativos e como eles estão consumindo as licenças é fundamental para otimizar os custos de software. Para ajudar, a Inuvika introduziu o gerenciamento de licenças de aplicativos. Isso fornece informações sobre o uso de aplicativos publicados, rastreando o uso por usuário, grupo de usuários, servidor e o tempo em que um aplicativo esteve ativo. Relatórios detalhados por aplicativo, usuário, grupos ou servidor estão disponíveis para identificar as necessidades de licenciamento e informar sobre a disponibilidade atual de licenças. Com notificações baseadas em níveis de limite de licença configurados ou datas de expiração, a TI pode gerenciar proativamente a capacidade de fornecimento de aplicativos, seus requisitos de licença e rastrear o consumo para garantir a conformidade.
HTML5 - funciona em todos os lugares, sem necessidade de cliente.
Muitos de nossos clientes usam clientes HTML5 como uma forma amplamente acessível e compatível com dispositivos móveis para que seus usuários acessem aplicativos e desktops. Os navegadores HTML5 são bastante onipresentes, pois os encontramos em dispositivos que variam de tablets e smartphones a Google Chromebooks e laptops. Eles oferecem uma abordagem mais simples tanto para a TI quanto para os usuários finais, pois qualquer dispositivo que tenha um navegador compatível com HTML5 tem conectividade de "instalação zero" com um farm de servidores da Inuvika. Isso não apenas permite o acesso onipresente e seguro, mas também oferece aos administradores uma alternativa ao uso de Java em dispositivos clientes. Como o HTML é a linguagem da Web, os clientes baseados em HTML5 são uma plataforma de desenvolvimento essencial para a Inuvika, com nosso foco em melhorias de desempenho e experiência do usuário.
HTML5 e WebSockets
O lançamento do OVD V1.3 incluiu a implementação do Guacamole 0.9.7, o suporte a WebSockets e a tradução RDP muito aprimorada para conexões HTML5. O WebSockets (agora o mecanismo de comunicação padrão) oferece comunicação full-duplex para conexões. É importante ressaltar que, em contraste com a necessidade de várias conexões TCP do HTTP, o WebSockets requer uma única conexão TCP, o que resulta em melhor utilização da rede e experiência de exibição do usuário. Isso, juntamente com os recursos aprimorados de tradução de RDP, também reduziu os requisitos de recursos de CPU e largura de banda do servidor, proporcionando melhor dimensionamento.
Tudo se resume à experiência do usuário
Com aplicativos e desktops virtuais, é importante oferecer uma experiência consistente e rica para usuários, aplicativos e sessões de desktop. Ela deve ser perfeita e parecer como se tivesse sido fornecida localmente.
As versões mais recentes trouxeram uma série de melhorias na experiência do usuário para sessões conectadas em HTML5:
- O redirecionamento de disco permite o upload e o download de arquivos de e para dispositivos de armazenamento do lado do cliente para sessões de aplicativos do lado do servidor
- O suporte a áudio fornece recursos de saída de áudio para conexões de clientes HTML5
- o acesso a impressoras conectadas localmente está disponível por meio da impressão de arquivos PDF
- As configurações de RDP suportam a suavização da fonte e o plano de fundo da área de trabalho do Windows
Todas as conexões de clientes agora se beneficiam:
- Automated Session Recovery (Recuperação automatizada de sessões) - oferece reconexão automática de sessões de desktop e de aplicativos contínuos que foram desconectadas intencionalmente ou devido à queda da rede.
- Roaming de sessão - oferece a capacidade de reconectar sessões de um dispositivo cliente diferente, permitindo que os usuários se desloquem de um local para outro ou mudem de um dispositivo para outro.
Autenticação e logon
Embora a segurança continue sendo uma das principais preocupações dos nossos clientes, o mesmo acontece com a facilidade de uso e uma experiência perfeita para seus usuários. Continuamos a ampliar nosso suporte para mecanismos de autenticação e logon único federado. A versão mais recente oferece suporte para:
- Autenticação CAS - permite que um administrador use um servidor de logon único CAS para o OVD
- Logon único no domínio do Windows com Kerberos - permite o logon único no OVD a partir de um cliente Windows em um domínio do Active Directory. Os usuários só precisam fazer login na máquina cliente no domínio e as credenciais serão usadas para autenticar a sessão do OVD.
- Suporte à autenticação SAML 2.0 - Um usuário que acessa o OVD usando um navegador da Web pode ser autenticado por meio de logon único federado usando um provedor de identidade SAML 2.0. O usuário só precisa fazer logon uma vez no provedor de identidade para obter acesso aos sistemas.
Diga-nos o que você acha.
Então, esse é o resumo. Houve muitas outras correções de defeitos e melhorias na confiabilidade do sistema, juntamente com as principais atualizações e adições de recursos de que falamos, para tornar o OVD a plataforma de classe empresarial que é hoje. Temos o compromisso de oferecer tecnologia de código aberto econômica, segura e simples de gerenciar para o fornecimento de aplicativos. Se houver algo que você gostaria de ver no OVD ou se tiver alguma outra sugestão, entre em contato conosco pelo e-mail [email protected] .