Attini Logo

Attini, a framework for Infrastructure as Code (IaC)

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.

For who?

Attini is perfect for any company running on AWS and have multiple IT environments. Attini is particularly good at managing AWS CloudFormation and integrating with other AWS Services like AWS CodeBuild and AWS Systems Manager.

Snapping hand

Package

Attini manages any files your IT environment needs and package these into immutable artifacts (Attini distributions). The package contains all the information needed for Attini to transform your code into a running IT environment.

Space rocket

Deploy

An Attini deployment plan can manage complex deployment flows at high speed by leveraging serverless technologies. They are executed from within your IT environment which decreases dependencies on external resources while increasing security.

Components

Re-Deploy

All information your IT environment needs is stored in your package (Attini distribution) which can be re-deployed into multiple environments. This makes it easy to maintain multiple test environments, disaster recovery environments and globally distributed environments.

Vision

Attini is designed by DevOps engineers that want to automate their own work. We see a troublesome consequence of the evolving cloud environments that organizations use for their applications. The fast evolution of cloud services solves a lot of problems for many organizations, however it also results in an increased complexity. The industry's response to this complexity is new CI/CD tools like “Infrastructure as code (IaC)” and their abstractions "CDKs".

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

This trend often results in complex manual maintenance, tightly coupled and complex deploy processes and complicated documentation. We at Attini want to build a “hands off deployment framework” that makes it easy to automate anything a DevOps engineer ever has to do.

We at Attini want cloud environments to be easy to work with and easily understood! We want to get rid of complex and repetitive manual work, and make project handovers smooth and predictable.

FAQ’s


How does it work?

All programmatic management systems* require the same 4 things:

1. Code (templates, playbooks etc)
2. Configuration
3. Binary's (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 Binary's and give it any IAM role needed. It can orchestrate complex deploy 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 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 technology’s 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 technically challange 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 aws cli installed on it so 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 replacing 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 containers services like AWS CodeBuild, ECS Fargate and AWS Lambda which can run any technology or API calls you need (ex Terraform, Ansible, Kubectl etc).

So 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 and SAM, Terraform, Pulumi, 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 contact 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.



Attini Product Comparison

Attini FrameworkAWS DevToolsGitHub Actions
Source control
Build server
Code-first pipeline
Serveless
Central artifact management
Distributed artifact management
Support local deployment
Native multi-environment support
Manage CloudFormaiton stacks dependencies
CloudFormaiton 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 technically. Attini is build 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 then other technologies.

Get in touch

If you are interested in more information or a preview, please send an email to contact@attini.io

A Sting Company

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.

Pricing

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

After the first 3 month, the following prices apply.


StepsPricePayment model
0-10$0N/A
11-35$25Fixed monthly
36-85$0,5Per step
86-185$0,25Per step
186-435$0,1Per step
430+$0N/A

One step in a deployment plan is for example one Cloudformation stack or a CodeBuild execution.


With this pricing model, Attini's maximum price will be 100 USD per IT environment.


For a more details regarding pricing see our documentation.

Support

Attini support consists of 2 service tiers, On demand and Basic.

Attini on demand support is included in our 3 mouth free tier so don't hesitate to contact us!


On demandBasic
Response timeN/A24 Hours response time during weekdays
Included support hoursN/A10 hours per month
Monthly FeeN/A1500 USD
Hourly Fee200 USD130 USD

Find more information about our support offering here.

For higher support level, please contact sales at contact@attini.io.


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

.
Footer Logo

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

Click to go to Attinis linkedin page