terça-feira, 27 de maio de 2014

A Oracle empurra de lado novatas NoSQL com tecnologia inteligente 'Tecido'


Maximizando sua infra-estrutura através da virtualização


Após dois anos de desenvolvimento, a Oracle lançou uma tecnologia de fonte livremente disponível, aberto, que fecha a lacuna entre o seu software MySQL e as capacidades dos novos ricos de banco de dados.


A tecnologia "MySQL Tecido" foi anunciada pela Oracle na terça-feira, e representa uma grande aposta por equipe de desenvolvimento do MySQL da empresa que ele possa atualizar os DBMS para trabalhar para empresas que poderiam se mover para um técnico não-relacional ou não-Oracle, apoiado .







Tecido MySQL foi construído para torná-lo mais fácil de gerir grandes clusters de servidor MySQL, dando administradores de um sistema que possa lidar com a detecção automática de falha e failover e fragmentação de dados automatizado.


Estas características são importantes porque adicioná-los para a tecnologia significa que o banco de dados ganhou alguns dos traços resilientes que bancos de dados NoSQL, como Riak ou Cassandra têm usado para distinguir-se dos titulares, mais a capacidade de executar mais facilmente em grandes propriedades de hardware commodity. [A decisão que contraria a fins lucrativos objetivo da Oracle de implantação de tecnologias de banco de dados 'scale-up' em seu próprio costume hardware.-Ed.].


"Tecido organiza os servidores em grupos (chamados grupos de alta disponibilidade) para o gerenciamento de diferentes fragmentos ou simplesmente para proporcionar alta disponibilidade," A Oracle explica em um FAQ sobre a tecnologia. "Por exemplo, se a replicação assíncrono padrão está em uso, de tecido pode ser configurado para monitorizar automaticamente o estado de servidores num grupo. Se o mestre de corrente de um grupo de falha, elege um novo, se um servidor em que o grupo pode tornar-se um mestre. Além das operações de alta disponibilidade, como failover e switchover, tecido também permite operações caco como a criação de caco e remoção ".


A Oracle foi motivado a fazer isso porque grandes propriedades da web como Google e Facebook têm desenvolvido sistemas internos com alguns desses personagens, e sistemas mais jovens, como Cassandra, Riak e MongoDB assumiram algumas dessas características também.


"Várias propriedades da web construíram-se e alguns deles têm código aberto essas soluções estas soluções", explicou o vice-presidente da Oracle MySQL Engenharia Tomas Ulin, em um bate-papo com El Reg "Temos conversas regulares com todos esses clientes maiores, tanto na web e no espaço de telecomunicações para se certificar de que incorporar o máximo possível sobre os requisitos. Essa é uma parte muito importante de como nós trabalhamos com o roteiro ".


O MySQL tecido faz é "dá lojas virtuais menores de um tempo muito mais curto para o mercado para realmente aproveitar o que você pode fazer com MySQL," Ulin explicou. "Além disso, nós estamos esperando que alguma da atração em soluções competitivas que têm esta fora da caixa - soluções NoSQL e assim por diante - algumas das atrações destas soluções não são particularmente o armazenamento de documentos, é a facilidade de uso em torno de como você conseguir HA / scale-out.


"Este é o nosso primeiro lançamento. Acreditamos que vai capturar um número de casos de uso. Estou ansioso para um fluxo de liberação rápida de ritmo", disse Ulin. A empresa espera que a relva uma nova versão da tecnologia a cada seis meses ou assim.


Agora, como é que estes dois novos recursos funcionam? O primeiro é um sistema que permitirá que os clusters MySQL recuperar dos fracassos de servidores individuais dentro deles nomeando um novo banco de dados principal e automaticamente as operações re-roteamento e para o novo líder de balanceamento de carga.


Isto significa que agora você pode desligar o servidor master dentro de um cluster MySQL cinco servidores eo servidor de os quatro restantes, que tem as informações mais up-to-date levará automaticamente carga e continuar dispensando consultas para o resto.


"Estamos monitorando a situação do canal de replicação, basicamente, o ping dos servidores em uma base regular para verificar se eles estão fazendo, e se eles não responderem, o tecido vai tomar uma decisão e dizer 'OK, você já não fazem parte do cluster ou o setup 'isso irá promover outro servidor como o mestre e configurar os canais de acordo ", explicou Ulin. . "O desafio, claro, é que ele é baseado em pesquisa Preferimos ter um sistema que automaticamente - de alguma forma mais rápida -. Dizer se algo está errado Isso é claro, sempre um desafio para 5.7, a próxima versão, planejamos. para adicionar outras coisas que irá aliviar isso de alguma forma. "


A segunda grande característica é automatizado sharding dados. Sharding é uma tecnologia importante em bancos de dados, pois permite que administradores de bancos de dados na horizontal escala de dividir grupos de linhas para outras mesas. Sem sharding, ampliação de uma base de dados em hardware commodity, mantendo o bom desempenho pode ser difícil.


"O sistema vai saber qual servidor ou grupo de servidores são responsáveis ​​pela qual caco", Ulin explica. "Uma coisa que automatizar é, por um lado, quando você quer fazer uma divisão caco, uma série de passos que você gostaria de ter para fazê-lo sozinho [são tratados pelo Fabric]. Se você escrever isso mesmo, você teria para gerir esse mapeamento si mesmo - que também é automatizado ".


Anteriormente, este tipo de fogo-e-esqueça de escala tem sido mais freqüentemente associada com bancos de dados mais recentes de startups.


Com o MySQL Tecido, a Oracle desenvolveu um sistema que vai impedir que as pessoas se afastando do banco de dados MySQL populares, permitindo que a empresa continue a exercer influência sobre a paisagem de banco de dados open source. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário