Índice:
- Desenvolvimento de habilidades
- Obtendo valor rapidamente
- Encontrar ajuda
- Decidindo software aberto versus software comercial
- Construção versus compra
- Avaliando as capacidades dos fornecedores
- Encontrar apoio em todo o mundo
- Expandindo para a nuvem
Vídeo: Escalabilidade em Banco de Dados para Web 2024
O que é tão importante quanto as habilidades técnicas, mas muitas vezes com muita prioridade menor é o avaliação de negócios. Seguem-se algumas das áreas da avaliação não-técnica ou comercial, você deve considerar ao avaliar os bancos de dados NoSQL.
Desenvolvimento de habilidades
O NoSQL é uma área de crescimento rápido que as habilidades necessárias para usá-lo não podem manter-se e, com tantos sistemas diferentes, não existem padrões abertos equivalentes aos do SQL no mundo do banco de dados relacional.
Portanto, é uma boa idéia encontrar e empregar ou contratar, ao preço certo, as pessoas que possuem experiência no banco de dados selecionado. Além disso, tenha certeza de que pode encontrar treinamento on-line ou em pessoa.
Ao fazê-lo, não aceite, de forma direta, os perfis do LinkedIn de pessoas em que a experiência com o MongoDB está listada - às vezes é listada apenas porque é uma base de dados muito popular e a pessoa está procurando um emprego, na verdade, eles não têm qualquer experiência de entrega comprovada com esse banco de dados. Então, você quer ter certeza de que eles são realmente habilidosos no banco de dados que você está usando.
Obtendo valor rapidamente
Os bancos de dados NoSQL facilitam a carga de dados e podem adicionar valor imediato. Por exemplo, se você solucionar alguns casos comerciais de alto valor, você pode obter suporte financeiro e de gerenciamento para projetos maiores. Com este pano de fundo, você poderá implantar novas aplicações rapidamente - potencialmente roubando uma marcha sobre seus concorrentes e se divertindo com novos novos bancos de dados no processo!
Então, comece por identificar soluções de alto valor para alguns problemas de negócios difíceis e bem dimensionados e realize alguns projetos de pesquisa 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 do fornecedor podem ajudá-lo a alcançar seus objetivos. No NoSQL, o bloqueio do fornecedor é um dado porque cada produto é tão diferente - você também pode aceitar 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 pedir ajuda. Encontrando respostas no StackOverflow. Com uma coisa, mas em um projeto da vida real, você pode enfrentar um problema nodoso que é exclusivo do seu negócio.
Nesta situação, as pesquisas na Web provavelmente não podem ajudá-lo. Você precisa de um especialista no banco de dados que você está usando. Antes de selecionar um banco de dados, certifique-se de que pode obter ajuda quando precisar. Isso pode ser feito por consultores independentes ou por fornecedores de software NoSQL.
Verifique o preço, no entanto, antes de selecionar um banco de dados - alguns fornecedores estão cobrando o dobro da taxa diária de outros para um consultor estar no local. Ao entregar o software de graça ou de forma muito barata, eles precisam fazer o dinheiro em algum lugar!
O suporte dedicado também é uma ótima idéia para soluções de missão crítica. Os modelos de resolução de problemas "Follow the sun" também ajudarão a resolver problemas rapidamente. A equipe de suporte de alguns fornecedores é uma equipe de suporte de TI menos técnica, enquanto outros vendedores usam realmente engenheiros capazes de levar seu problema até a resolução. Isso é mais rápido do que ter que esperar o fuso horário certo para alguns engenheiros de suporte de terceiro nível para começar a trabalhar de manhã.
Decidindo software aberto versus software comercial
Muitas pessoas são atraídas pelo software de código aberto devido ao preço e à disponibilidade de comunidades de especialistas online. A boa notícia é que você pode encontrar muitos fornecedores de código aberto da NoSQL e empresas comerciais que vendem suporte, serviços e versões empresariais de seus softwares.
Aqui estão alguns motivos para usar o software open-source em primeiro lugar:
-
Software livremente disponível: Este tipo de software foi baixado e tentado por outros, de modo que alguns desenvolvedores estão pelo menos familiarizados com ele; e as pessoas gastam tempo contribuindo apenas para o desenvolvimento de softwares que consideram valiosos ou são apaixonados.
-
Sites como StackOverflow. com : Sites como StackOverflow. Com cheio de reparações, e alguém provavelmente se aproximou desses sites com problemas que provavelmente você encontrará.
-
Tente antes de comprar: Com o software de fonte aberta, você pode se familiarizar com uma versão gratuita do software antes de afundar seu orçamento anual na compra de uma empresa, versão totalmente suportada.
Por outro lado, existem vários bons motivos para comprar e usar bancos comerciais noSQL em vez disso:
-
Documentação: A documentação do produto geralmente é muito mais completa e detalhada do que o software de código aberto.
-
Suporte: Essas empresas podem oferecer suporte global 24 horas por dia, sete dias por semana, e teremos treinadores, consultores e engenheiros de vendas que podem viajar para o seu escritório para mostrar-lhe como o seu software pode ajudá-lo - bom para obter suporte para prova interna de conceito e negócios.
-
Justificativa: Essas empresas ganham dinheiro vendendo software e não consultando serviços; suas taxas diárias podem ser inferiores às que vendem complementos e suporte para bancos de dados de código aberto, o que pode reduzir o custo de implementação.
-
Produtos: Os produtos geralmente possuem muitos recursos empresariais incorporados do que os de código aberto, o que significa que você precisa de menos módulos e serviços de complemento.
-
Freebies: Devido ao número irresistível de opções de código aberto, as empresas comerciais agora oferecem treinamento gratuito ou descontado e versões grátis, downloadáveis de seus produtos que você pode usar e avaliar.
Construção versus compra
Muitos fornecedores de código aberto da NoSQL ganham seu dinheiro, oferecendo suporte e serviços comerciais ao invés de vender software.
Muitos produtos NoSQL de código aberto também são muito novos, portanto, nem todos os recursos que você pode precisar estão prontamente disponíveis no software. Como resultado, é provável que você gaste dinheiro no pagamento de serviços para adicionar essa 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 mídia. Como as empresas de serviços financeiros tomam qualquer vantagem, podem obter lucro, então eles contratam pessoal muito capaz.
Sua organização também pode ter uma equipe qualificada. Se assim for, "Parabéns", porque você é a exceção e não a regra! Se você estiver nessa situação, você poderá adicionar os recursos extras, em vez de comprar serviços caros.
No entanto, a maioria das organizações não está nesta posição, por isso vale a pena verificar os recursos "adicionais" no software comercial, mesmo que não forneçam todos os recursos que você deseja da caixa, mas permitem que você construa aqueles recursos mais rápidos.
É fácil queimar dinheiro pagando software para ser construído para corrigir deficiências em software aberto. Considere o custo total de propriedade de qualquer banco de dados NoSQL no futuro.
Avaliando as capacidades dos fornecedores
A quem confiar? Eventualmente, você deve mergulhar e escolher uma empresa para ajudá-lo em seus esforços.
As pequenas empresas podem ser consultoras locais, independentes ou fornecedores menores do NoSQL. Eles oferecem algumas vantagens:
-
Pequenos vendedores podem estar mais ajustados em sua indústria ou geografia. Eles são particularmente úteis em pequenos países ou setores em que grandes empresas comerciais geralmente não se arriscam.
-
Os fornecedores pequenos tendem a ser flexíveis - porque é provável que você seja uma grande porcentagem de sua renda anual, bem como uma adição útil ao seu portfólio.
Pequenos fornecedores podem ser propensos a problemas financeiros e desaceleração. Além disso, eles podem não ter pessoal suficiente para atender e suportar o uso expandido de sua organização de um banco de dados NoSQL.
As empresas de software grandes (geralmente comerciais) normalmente têm seus próprios pontos fortes:
-
As grandes empresas têm maior alcance e mais recursos - humanos e financeiros - para chamar.
-
Se você tiver um problema que precisa ser resolvido rapidamente, essas empresas podem estar melhor posicionadas para ajudá-lo do que as pequenas empresas.
As grandes empresas têm experiências mais amplas do que as pequenas empresas, o que significa que as empresas maiores provavelmente lidaram com casos de borda únicos. Então, se você tem um requisito único, essas empresas podem ter pessoas que lidaram com problemas semelhantes.
Encontrar apoio em todo o mundo
Deseja descobrir se o suporte local está disponível, seja como consultor de serviços ou pessoal de engenharia e suporte de produtos. Certifique-se de que pode contactá-los no seu fuso horário e que eles falam o seu idioma com fluência. Talvez você possa solicitar uma reunião com seu líder de suporte local antes de assinar um contrato.
Nas organizações governamentais, a segurança é primordial. Em alguns países, uma pessoa de suporte que está revisando arquivos de log e lendo chamadas de suporte para sistemas do setor público deve ter uma habilitação de segurança adequada e isso é verdade mesmo para sistemas civis não classificados.Normalmente, esses requisitos rigorosos são devidos a organizações governamentais que sofreram perdas de dados ou roubos no passado. Certifique-se de que essas pessoas estejam disponíveis se você trabalha no setor público.
Expandindo para a nuvem
Muitas organizações terceirizam a entrega e suporte de seus serviços de TI para terceiros. Ao provisionar novos hardware ou aplicativos, esse processo geralmente está em andamento. Também pode ser dispendioso.
Os bancos de dados NoSQL geralmente são usados para resolver problemas emergentes rapidamente. O desenvolvimento ágil é a norma na entrega das soluções para esses problemas. Este é particularmente o caso quando os sistemas precisam entrar em produção dentro de seis meses ou mais.
Muitas organizações agora estão se movendo para a nuvem para suas necessidades de provisionamento e manutenção, a fim de tornar a entrega de novos sistemas de TI menos dispendiosos e mais ágeis. Certifique-se de que o seu banco de dados NoSQL pode ser usado nesses ambientes.
Vários produtos NoSQL possuem características de gerenciamento específicas em um ambiente em nuvem. Suas APIs de gerenciamento podem ser guiadas e integradas com as ferramentas de gerenciamento de sistemas existentes. Pergunte ao seu fornecedor o suporte que ele possui com o ambiente da nuvem que você escolher.