Attini Logo

Attini, a framework for Infrastructure as Code (IaC)

What is Attini?

Attini is a serverless deployment framework for Infrastructure as Code (IaC) designed for Cloud Engineers by Cloud Engineers. Attini aims to improve the way of working with AWS CloudFormation.





Test the Attini quick start here!

Snapping hand

Context

An IT resource is always dependent on its contexts, such as its surrounding resources or deployment order. Attini respects this and includes the context in its artifacts.

Components

Non-intrusive

Attini doesn't require a central CI/CD platform. Instead, it can extend your existing tools or be used directly without affecting your existing workflows.

Space rocket

Repeatable

Attini is designed for hands-off deployment with reproducible results, ensuring that your resources look and behave the same in all your different IT environments.

Who should use Attini?

Attini is perfect for any company running on AWS and are maintaining multiple IT environments. Attini is particularly good at managing AWS CloudFormation and integrating with other AWS Services.




Vision

Attini is designed by DevOps engineers that want to automate their own work. We see a troublesome consequence of constantly evolving cloud environments that organizations use for their applications. The fast evolution of cloud services solves many problems. However, it also increases complexity. The industry's response to this complexity are new CI/CD tools like "Infrastructure as Code (IaC)" and their abstractions "Cloud Development Kits (CDK)".

So now, organizations use increasingly complex technologies to manage increasingly complex IT environments. To make matters worse, IaC is often combined with other management tools like configuration software (Ansible, Chef, etc.), serverless functions, build servers, and more. Together these factors make the DevOps engineers work increasingly difficult.

This trend often results in complex manual maintenance, tightly coupled deployment processes, and complicated documentation. Attini wants to build a hands-off deployment framework that structures your whole workflow. The framework will make it easy to reproduce any deployment, find drifts, compare IT environments and automate any operational task.

We at Attini want cloud environments to be easy to work with and quickly understood! We want to eliminate complex and repetitive manual work and make project handovers smooth and predictable.

Get in touch

Send us an email at contact@attini.io

Want us to contact you?

Enter your email and a short message and we will get back to you!




Book a meeting straight away!


FAQ


How does it work?

All programmatic management systems* require the same 4 things:

1. Code (templates, playbooks etc)
2. Configuration
3. Binary (A computer or a build server with the tools installed)
4. Access (Permissions to perform the updates needed)

The Attini framework allows you to package your code and configuration together with an Attini deployment plan that can do any routine task. When a package (Attini distribution) gets deployed to an environment the Attini framework will automatically unpack your files (Code and configuration) and run the Attini deployment plan. The Attini deployment plan can then run any container or AWS lambdas for your binaries and give it any IAM roles required. It can orchestrate complex deployment flows with choices, parallel executions, retries and more.

*Technologies like AWS CloudFormation, Terraform, Ansible, Chef, Pulumi etc.


How is an Attini distribution different from a container/docker image?

Containers allow developers to package their code in combination with an operating system and other software so that their applications can be run in a predictable and standardized way. The Attini framework is based on the same design principles but it's not made for application code. It is designed for DevOps engineers to be able package technologies like AWS CloudFormation, AWS CDK, Terraform, Ansible and all other IT management tools in a format that can be automatically deployed.


How is the Attini Framework different from Kubernetes and Amazon ECS?

Kubernetes and Amazon ECS are systems for container orchestration. It essentially runs your containerized workloads for you. This is a difficult technical challenge and Attini will not replace these systems.

The Attini framework is focused on the cloud environment, meaning that it will set up cloud resources like networks, databases, autoscaling groups, loadbalancers, certificates, IAM roles, encryptions keys etc. that your containerized workloads need.

The Attini framework can run containers with kubectl and with the AWS CLI installed on it so that an Attini deployment plan can be used to integrate with these container orchestration tools.


How is this different from Infrastructure as Code?

Attini is an orchestration tool, so it can configure and maintain IT environments that are built with Infrastructure as Code tools. So Attini is used for configuring and deploying AWS CloudFormation or Terraform, not to replace it.


Which technologies does Attini work with?

At the moment the Attini framework only works on Amazon Web Services (AWS).

Initially we will only have native support for AWS CloudFormation, but the Attini deployment plan is built on AWS Stepfunctions which integrates nicely with container services like AWS CodeBuild, ECS Fargate and AWS Lambda which can run any technology or API calls you need (ex Terraform, Ansible, Kubectl etc).

The Attini framework will automatically trigger containers via the Attini deployment plan and make sure your code and config are available to those containers.
We plan to build standardized ways to configure and deploy common technologies like AWS CDK, AWS SAM, Terraform, Pulumi and Ansible in the future. We also plan to build support for other popular clouds like GCP and Azure.
If you have any feature requests or feedback, please get in touch with us via contact@attini.io and we will prioritize our backlog after our customers vote.


Does Attini support SSO?

Attini only uses AWS resources inside of your AWS account which is accessed using your AWS CLI credentials.

So if your organization already have SSO set up for the AWS CLI, you are already done with your SSO configuration.

This also means that AWS CloudTrail will log everything that the Attini CLI does on your behalf.


How do I get started?

To quickly test the framework you can follow our quick start guide.

For a more production ready setup please see our CLI installation guide and our Attini setup guide.



Pricing and Support

Pricing


Attini is free of charge for the first 3 month, no credit card is required. You only pay for the underlying AWS resources.

Attini offers a limited free tier that does not expire.

Attini has a maximum price of a $100 USD per IT environment.

Find more details about our pricing here.


Support


Find information about our support here.

To get in contact with support, send us an email at support@attini.io.


Attini Product Comparison

Attini FrameworkAWS DevToolsGitHub Actions
Source control
Build server
Code-first pipeline
Serverless
Central artifact management
Distributed artifact management
Supports local deployment
Native multi-environment support
Manage CloudFormation stack dependencies
CloudFormation configuration automation
Deployment payload
Advanced deployment process
Native rollbacks to a previous state
CLI follow

One of Attini's biggest technical differentiator is the underlying technology. Attini is built on AWS StepFunctions and other well suited serverless services which enable us to be event driven and integrate with all AWS Services.


This makes Attini much faster and more flexible than other technologies.

AWS Partner

Attini is a part of the AWS Partner Network (APN).

A Sting Company

Attini is a proud member of Sting, which is the leading ecosystem in the Nordics for startups with high growth potential.

Footer Logo

© Copyright 2022 Attini Cloud Solutions International. All rights reserved. Various trademarks held by their respective owners.

Click to go to Attinis linkedin page