Discover how we transform the IT area of the best companies on the market.
Take control of your company’s IT with integrated and secure management tools.
Count on specialists to ensure your applications run with maximum security and efficiency.
Use hybrid cloud with the security of having the support of one of the most important players in the market.
Minimize manual interactions in the IT environment, enhancing security and productivity.
Protect information and systems, delivering benefits to companies and their customers.
Provide your company with Private Network solutions that only an end-to-end integrator can offer.
Handle payments, invoice issuance, and document transfer with credibility and data security.
Outsource efficiently, maintaining control over everything your company needs.
Learn about technological innovations and how they can benefit your company.
Articles, events, and information to go beyond and dive deep into each technology. Be inspired to transform your company.
Vou começar este artigo com a seguinte frase:
A nuvem é cara!
Isso é o que eu costumo escutar por aí. Entretanto, muitos dos que reproduzem essa frase nem ao menos chegaram a utilizar nuvens públicas e os que já tiveram tal experiência por vezes não têm o conhecimento necessário para desfrutar dos diversos serviços gerenciados sem gastos excessivos.
Pois bem, neste artigo irei falar sobre como implementar FinOps na AWS.
Em poucas palavras, FinOps quer dizer que você implementará uma cultura de custo consciente em sua empresa, na qual suas equipes terão a seguinte visibilidade: consumo dos serviços utilizados por meio de dashboards; recursos identificados através de Tags; automações de rotinas de escalonamento automático para manipulação sob demanda; limites orçamentários implementados através de políticas de controle; revisões cíclicas de arquitetura focadas na modernização da mesma, resultando na redução de custos.
Exemplo:
Digamos que você tenha uma aplicação que é executada em determinados momentos do dia e que esteja em uma máquina virtual consumindo recursos 24 horas por dia e 7 dias por semana. Uma das opções para modernizá-la será migrá-la para o AWS Lambda onde o modelo de cobrança é baseado no número de requisições e no tempo de duração para a execução de um código, ou seja, aqui estamos falando de computação sem servidor (Serverless) que possivelmente lhe trará reduções de custos.
Para que você tenha sucesso ao implementar essa estratégia, serão necessários diversos serviços e ferramentas que em conjunto lhe darão todo esse controle financeiro, além da possibilidade de reduzir custos. Abaixo vou citar alguns deles:
Tag é a primeira e a principal prática que você deve implementar em suas contas AWS. Você pode atribuir Tags a recursos como instâncias EC2, buckets S3, bancos de dados RDS entre outros, e elas lhe ajudarão a identificar quem são os responsáveis por estes recursos e categorizá-los por departamento, projeto, ambiente ou qualquer outro atributo relevante. Porém, você precisará de um combinado de serviços AWS para garantir que as Tags estão sendo adotadas desde o momento em que os recursos estão sendo lançados e até mesmo para auditá-los para garantir que não haja recursos não “taggeados” em suas contas.
Com as SCPs você pode criar um conjunto de regras de acesso para definir permissões nos recursos AWS, ou seja, você pode por exemplo restringir o acesso de um grupo de usuários a um determinado tipo de instância EC2 e com isso evitar gastos excessivos.
Para implementar SCPs você precisará do AWS Organizations, que replicará as suas políticas para todas as contas da sua organização. Além disso, este serviço permite a consolidação do Billing de múltiplas contas, fornecendo uma visão mais clara dos gastos.
Com o AWS Budgets você pode definir limites de gastos e receber alertas em tempo real via e-mail ou outros serviços de notificação quando os custos se aproximarem ou excederem esses limites, evitando assim custos inesperados.
Ainda falando sobre custos inesperados, você pode implementar o AWS Cost Anomaly Detection para lhe ajudar a identificar padrões de gastos inesperados ou incomuns que podem passar despercebidos. O serviço conta com algoritmos de Machine Learning que analisam a sua base histórica de custos e indica desvios.
Com o AWS Config você pode monitorar continuamente as alterações nas configurações de seus recursos (inclusive auditar recursos que foram implementados sem Tags). Além disso, ele também servirá para identificar alterações em recursos que foram realizadas por fora de seus templates de infraestrutura como código. Uma boa maneira de subir recursos em nuvem é utilizando IaC, pois além de documentar o ambiente, você terá um padrão para criar recursos na nuvem.
Para visualizar os seus dados você pode criar dashboards e relatórios interativos em tempo real através do Amazon QuickSight.
Com este serviço você pode comparar custos em diferentes períodos, contas, serviços ou regiões, ajudando-o a entender tendências e padrões de gastos de diferentes departamentos ou unidades de negócios, além de identificar recursos subutilizados ou com superutilização.
Entrando no mérito de recursos subutilizados ou com superutilização, a AWS tem serviços que o ajudarão a lidar com esse tipo de situação, que são:
O Spot Instance Advisor analisa o histórico de uso deste tipo de instância, ajudando-o a obtê-la com o melhor preço possível.
Para quem não conhece Spot instances, elas são instâncias EC2 com preços inferiores ao das instâncias EC2 convencionais, porém elas não estão 100% do tempo disponíveis para uso. Mas este tipo de instância pode ser facilmente implementada em um ambiente “conteinerizado”, pois é tolerante a falha.
Com o Compute Optimizer você terá recomendações para otimizar seus recursos EC2, EBS, Auto Scaling e Lambda. O serviço utiliza algoritmos de Machine Learning para analisar padrões de utilização de recursos computacionais e fornece recomendações para dimensioná-los corretamente.
Com o WorkSpaces Cost Optimizer você terá recomendações automáticas que garantirão que você pague apenas pelos recursos necessários, combinando os tipos de instâncias e recursos com as necessidades reais de seus usuários.
O AWS WorkSpaces é um serviço de virtualização de desktop totalmente gerenciado para Windows e Linux.
Com relação a modernização, aqui eu lhe indico a busca de um parceiro AWS, pois somente eles têm acesso a programas de incentivos que lhe darão créditos em sua conta e o ajudarão a viabilizar o seu projeto.
A Edge UOL é parceira AWS e conta com um time especializado nas mais de 200 soluções AWS. Podemos ajudá-lo na implementação e gestão desses serviços para você dar foco apenas no seu negócio.
Our team of specialists is ready to meet your company's demands, so it can achieve better results.