A avaliação do negócio de bancos de dados nosql
O que é tão importante quanto as habilidades técnicas, mas muitas vezes dado muito menor prioridade, é a avaliação do negócio. A seguir estão algumas das áreas do não-técnica, ou avaliação de negócios, você deve considerar ao avaliar bancos de dados NoSQL.
Conteúdo
desenvolvimento de habilidades
NoSQL é uma área de crescimento rápido que as habilidades necessárias para usá-lo não pode manter-se, e com tantos sistemas diferentes, não existem quaisquer padrões abertos equivalentes àquelas para SQL no mundo banco de dados relacional.
Portanto, é uma boa idéia para encontrar e empregar ou contratar, pelo preço certo, as pessoas que têm experiência em banco de dados que você selecionar. Além disso, certifique-se de que você pode encontrar o treinamento on-line ou em pessoa.
Ao fazê-lo, não aceite, a título definitivo, os perfis do LinkedIn das pessoas em que a experiência com o MongoDB é listado - às vezes é listado apenas porque é um banco de dados muito popular ea pessoa está à procura de um emprego, quando na verdade eles não têm qualquer entrega comprovada experiência com esse banco de dados. Então, você quer ter certeza de que eles estão realmente qualificados no banco de dados que você está usando.
Obtendo valor rapidamente
bancos de dados NoSQL torná-lo fácil de carregar dados, e podem adicionar valor imediato. Por exemplo, se no início você resolve alguns casos de negócios de alto valor, você pode obter apoio financeiro e de gestão para projetos maiores. Com este pano de fundo, você será capaz de implementar novas aplicações rapidamente - potencialmente roubar uma marcha sobre seus concorrentes e se divertindo com novas bases de dados impressionantes no processo!
Então, começar por identificar soluções de alto valor para alguns, problemas de negócios difíceis, bem com escopo e realizar alguns projectos de investigação de curto prazo sobre eles. Use uma seleção de bancos de dados NoSQL durante as fases iniciais do projeto, e verifique se as extensões específicas de fornecedor pode ajudá-lo a atingir seus objetivos. Em NoSQL, vendor lock-in é um dado, porque cada produto é tão diferente - assim como você pode abraçar o banco de dados que melhor se adapta às suas necessidades.
encontrar ajuda
Com qualquer produto de software, chega um ponto em que você precisa para pedir ajuda. Encontrar respostas sobre StackOverflow.com é uma coisa, mas em um projeto de vida real, você pode vir em cima de um problema complicado que é exclusivo para o seu negócio.
Nesta situação, pesquisas na web provavelmente não pode ajudá-lo. Você precisa de um especialista em banco de dados que você está usando. Antes de selecionar um banco de dados, certifique-se que você pode obter ajuda quando você precisar dele. Esta poderia ser a partir de consultores independentes ou software NoSQL próprios vendedores.
Verifique a etiqueta de preço, no entanto, antes de escolher um banco de dados - alguns vendedores estão cobrando o dobro da taxa dia dos outros para um consultor para estar no local. Ao entregar software de graça ou muito barato eles têm de fazer seu dinheiro em algum lugar!
suporte dedicado também é uma idéia muito boa para soluções de missão crítica. “Seguir o sol” modelos de resolução de problemas também irá ajudar a corrigir problemas rapidamente. pessoal de apoio Alguns dos fornecedores são de suporte de TI menos técnicas pessoas, enquanto outros fornecedores usam realmente engenheiros capazes de tomar o seu problema através de si resolução. Esta é mais rápido do que ter que esperar para o fuso horário certo para alguns engenheiros terceiro suporte nível para começar a trabalhar na parte da manhã.
Decidir sobre-fonte aberto versus software comercial
Muitas pessoas são atraídas para software de código aberto por causa do preço e da disponibilidade de comunidades on-line de especialização. A boa notícia é que você pode encontrar um monte de código-fonte aberto fornecedores NoSQL e empresas comerciais que vendem suporte, serviços e versões empresariais do seu software.
Aqui estão algumas razões para usar o software de código aberto em primeiro lugar:
software disponível gratuitamente: Este tipo de software foi baixado e julgado por outros, por isso alguns desenvolvedores são pelo menos familiarizados com ele- e as pessoas gastam tempo contribuindo apenas para o desenvolvimento de software que eles consideram valioso ou são apaixonados.
Sites como StackOverflow.com: Sites como StackOverflow.com estão cheios de correções, e alguém provavelmente abordou esses sites com problemas é provável que você encontrar.
Experimente antes de comprar: Com o software de código aberto, você pode se familiarizar com uma versão gratuita do software antes de afundar o seu orçamento anual para a compra de uma empresa, a versão totalmente suportado.
Por outro lado, há várias boas razões para comprar e usar bancos de dados comerciais NoSQL em vez disso:
Documentação: documentação do produto é geralmente muito mais completa e profunda do que o software de código aberto.
Apoio, suporte: Essas empresas podem oferecer suporte global 24/7 e terá engenheiros formadores, consultores e vendas que podem viajar para o seu escritório para lhe mostrar como seu software pode ajudá-lo - bom para a obtenção de apoio para a prova interna de casos de conceito e de negócios.
justificativa: Estas empresas ganham dinheiro com a venda de software, não serviços de consultoria - suas taxas diárias pode ser menor do que aqueles que vendem complementos e suporte para bancos de dados de código aberto, o que pode reduzir o custo de implementação.
Produtos: Produtos geralmente têm muito mais recursos internos empresa de open-source queridos fazer, o que significa que você precisa menos add-on módulos e serviços.
Brindes: Por causa do número enorme de opções de código aberto, as empresas comerciais já oferecem treinamento gratuito ou com desconto e gratuitos versões, download de seus produtos que você pode usar e avaliar.
Construção versus comprar
Muitos NoSQL fornecedores de código aberto fazem seu dinheiro, oferecendo suporte comercial e de serviços, em vez de com a venda de software.
Muitos produtos NoSQL open-source também são muito novo, por isso, nem todos os recursos que você pode precisar estão prontamente disponíveis no software. Como resultado, é provável que gastar dinheiro em pagar por serviços para adicionar esta funcionalidade.
Muitas organizações têm equipes técnicas internas, especialmente em empresas de serviços financeiros e em algumas organizações de defesa e de mídia. Porque as empresas de serviços financeiros tomar qualquer vantagem que eles podem começar a fazer um lucro, por isso contratam funcionários muito capaz.
Sua organização também pode ter um pessoal qualificado. Se assim for, “Parabéns”, porque você é a excepção e não a regra! Se você está nesta situação, você pode ser capaz de adicionar os recursos extras mesmo, ao invés de comprar serviços caros.
No entanto, a maioria das organizações não está nesta posição, por isso vale a pena conferir as características “adicionais” em software comercial, mesmo se eles não fornecem cada recurso que você deseja da caixa, mas permitem que você construir esses recursos mais rápido.
É fácil de queimar dinheiro pagando por software a ser construído para corrigir deficiências no software de fonte aberta. Considere o custo total de propriedade de qualquer futuro banco de dados NoSQL.
Avaliando capacidades dos fornecedores
Em quem confiar? Eventualmente, você deve tomar a mergulhar e escolher uma empresa para ajudá-lo em seus empreendimentos.
Pequenas empresas podem ser, consultorias independentes locais ou menores fornecedores NoSQL. Eles oferecem uma série de vantagens:
Pequenos fornecedores podem ser mais em sintonia com a sua indústria ou geografia. Eles são particularmente úteis em países ou setores onde as grandes empresas comerciais não costumam se aventurar pequenas.
Pequenos vendedores tendem a ser flexível - porque você é provável que seja uma grande percentagem do seu rendimento anual, bem como uma adição útil para a sua carteira.
Pequenos fornecedores podem ser propenso a problemas financeiros e recessão. Além disso, eles podem não ter pessoal suficiente para serviço e suporte uso expandido da sua organização de um banco de dados NoSQL.
Grandes (geralmente comerciais) empresas de software normalmente têm suas próprias forças:
Video: Banco de Dados - Capitulo 4D - SQL: Funções Agregadas
As grandes empresas têm um maior alcance e mais recursos - humanos e financeiros - para chamar.
Se você tem um problema que precisa ser resolvido rapidamente, estas empresas podem ser em melhor posição para ajudá-lo do que as empresas menores são.
As grandes empresas têm experiências mais amplas do que as empresas menores têm, o que significa que as empresas maiores, provavelmente, têm lidado com casos de ponta únicas. Então, se você tem uma exigência única, estas empresas podem ter pessoas que lidei com problemas semelhantes.
Encontrar suporte mundial
Você quer saber se o apoio local está disponível, tanto como consultores de serviços ou pessoal de engenharia e suporte ao produto. Tenha certeza que você pode contatá-los no seu fuso horário e que falam a sua língua fluentemente. Talvez você possa solicitar uma reunião com o seu líder suporte local antes de assinar um contrato.
Em organizações governamentais, a segurança é primordial. Em alguns países, uma pessoa de apoio que está revisando arquivos de log e manipulação de chamadas de suporte para os sistemas do setor público deve ter habilitação de segurança adequada, e isso é verdade mesmo para sistemas civis não classificados. Normalmente, esses requisitos rigorosos são devido a organizações governamentais que têm perdas de dados sofridos ou roubo no passado. Certifique-se essas pessoas estão disponíveis, se você trabalha no setor público.
Expansão para a nuvem
Muitas organizações terceirizar a entrega e suporte de seus serviços de TI para terceiros. Ao provisionar novo hardware ou aplicativos, este processo é normalmente em curso. Ele também pode custar caro.
bancos de dados NoSQL, muitas vezes são usados para resolver problemas emergentes rapidamente. O desenvolvimento ágil é a norma em entregar as soluções para estes problemas. Este é particularmente o caso quando os sistemas precisam entrar em produção no prazo de seis meses ou mais.
Muitas organizações estão agora se movendo para a nuvem para suas necessidades de provisionamento e manutenção, a fim de fazer a entrega de novos sistemas de TI menos caro e mais ágil. Certifique-se de seu banco de dados NoSQL podem ser usados nesses ambientes.
Vários produtos NoSQL têm características específicas de gestão em um ambiente de nuvem. Suas APIs de gerenciamento pode ser programado e integrado com ferramentas de gerenciamento de sistemas existentes. Pergunte ao seu fornecedor sobre o apoio que ele tem com o ambiente de nuvem que você escolher.