Atualmente, estou operando com um custo de cerca de US$ 25.000 a US$ 40.000 por mês na AWS. Tenho cerca de 30 TB de dados indexados no Elasticsearch, executando um cluster de produção de 4 nós e outro cluster de preparação de 4 nós. Cada sistema no cluster é um m4.2xlarge, com um SSD IOPS provisionado de 10 TB. Tenho um trabalho constante de EMR que preciso executar e também faço uso extensivo do Elasticache.
Atualmente, tenho um monte de dados no S3 que ainda não foram indexados, o que levará meus 30 TB de dados para mais de 150 TB, e estou começando a me preocupar com meus custos operacionais. Eu só executei infraestrutura na nuvem, então não estou muito familiarizado com colocation. No entanto, parece que, de qualquer maneira, para o meu caso de uso, os custos com colocation serão muito mais baratos a longo prazo do que AWS.
Além disso, tenho engenheiros de infraestrutura na equipe que podem lidar com tarefas de data center etc. Portanto, já estou pagando pelo aspecto de mão de obra disso. Minha pergunta: quais fatores são levados em consideração em uma jogada como essa? Quais são os prós e os contras de cada um e faz sentido mudar de um provedor de nuvem como o AWS para o colo?
Isso não é uma questão de opinião, geralmente é uma questão de comparar dois números e ver qual é o maior.
Você sabe qual é a sua fatura atual com a AWS.
Agora você precisa somar os custos de todos os equipamentos necessários, contratos de serviço por toda a vida útil (três anos, possivelmente quatro), o custo de colocation (que você saberá quando souber quanto equipamento está comprando ) e o custo do pessoal para instalá-lo e mantê-lo. Não se esqueça dos SLAs; se forem bons, também terão um custo.
Meu sentimento pessoal é que qualquer pessoa que gaste um quarto de milhão de dólares por ano na AWS deve realizar esse exercício pelo menos uma vez por ano. A parte difícil é descobrir quanto equipamento você precisará, e só podemos dar uma ajuda muito limitada com isso ; mas uma vez feito isso, geralmente você só precisará atualizá-lo periodicamente de acordo com qualquer aumento em seus requisitos de negócios.
Uma ressalva final: se a colocation atualmente lhe parece ser " muito mais barata ", você pode estar negligenciando um ou mais dos custos acima ou subestimando-os. Concordo que a Amazon visa lucrar ao atender às suas necessidades, mas eles têm muitas economias de escala que podem não estar acessíveis a você; Eu ficaria surpreso se uma das figuras fosse muito maior que a outra.
Uma resposta muito banal seria: Se você precisa perguntar aqui, provavelmente não deveria. Se você não pode supervisionar o que precisará fazer para substituir as ofertas de nuvem da Amazon, também não podemos dizer.
Uma resposta um pouco mais longa seria:
Um argumento financeiro frequentemente ouvido para usar a nuvem é que você está trocando CAPEX por OPEX. Na nuvem você paga pelo que precisa e realmente usa, ao invés de fazer investimentos de longo prazo (que pesam no seu balanço). Na nuvem, você também aproveita o esforço de engenharia dos engenheiros dos provedores de nuvem e só precisa se concentrar nas áreas em que sua empresa realmente agrega valor.
Para sair da nuvem, você precisará investir tempo/dinheiro/esforço antecipadamente para criar sua própria infraestrutura e serviços de substituição antes de migrar. (Você não precisa necessariamente investir antecipadamente na compra de hardware, você também pode alugá-lo.) Após a construção de sua própria infraestrutura, ela precisa ser mantida. Inclua quanto custará o aumento de sua infraestrutura e se o redimensionamento seria possível: o que isso custaria/economizaria.
Não podemos colocar valores em euros ou dólares nisso para você e dizer se isso faz sentido financeiro .
Além dos aspectos financeiros, pode haver benefícios de engenharia para mudar para sua própria infraestrutura, seus engenheiros podem adaptar exatamente às suas necessidades e motivadores de negócios, em vez de tentar se adequar aos serviços padrão que a Amazon disponibiliza. O risco que você corre é que seus engenheiros não sejam melhores do que os da Amazon na construção e manutenção de sua pilha completa . É bem diferente aproveitar os serviços existentes como blocos de construção em comparação com criá-los do zero e mantê-los.