<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Alex Guerin</title>
    <description>The latest articles on Forem by Alex Guerin (@alexguerin).</description>
    <link>https://forem.com/alexguerin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F960948%2F19e70ae6-c877-4106-8ec6-f35319d24098.jpeg</url>
      <title>Forem: Alex Guerin</title>
      <link>https://forem.com/alexguerin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alexguerin"/>
    <language>en</language>
    <item>
      <title>Convert your terraform files into AWS diagrams in 2 min</title>
      <dc:creator>Alex Guerin</dc:creator>
      <pubDate>Mon, 18 Dec 2023 15:49:35 +0000</pubDate>
      <link>https://forem.com/alexguerin/convert-your-terraform-files-into-aws-diagrams-in-2-min-3ab</link>
      <guid>https://forem.com/alexguerin/convert-your-terraform-files-into-aws-diagrams-in-2-min-3ab</guid>
      <description>&lt;p&gt;You’re likely familiar with tools like Mingrammer that can generate cloud diagrams from Python code. If not, check it out — it’s pretty cool. While other tools, such as mermaid, allow you to draw diagrams from text files, today I want to introduce you to something even cooler: generating infrastructure diagrams directly from your Terraform files.&lt;/p&gt;

&lt;p&gt;It might seem as magical as AI, but it doesn’t rely on AI. This is made possible with Holori, a new tool focused on cloud infrastructure that takes your Terraform files as input (main.tf, output.tf, variables.tf, backend.tf — excluding the tfstate) and generates awesome infrastructure diagrams for AWS, GCP, and Azure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_6sqsAIJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3iea0ovjz9898f00c03a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_6sqsAIJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3iea0ovjz9898f00c03a.png" alt="Image description" width="800" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is it useful to generate Terraform diagrams?
&lt;/h2&gt;

&lt;p&gt;Generating &lt;a href="https://holori.com/terraform-diagram/"&gt;Terraform diagrams&lt;/a&gt; with Holori serves various purposes:&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Visualizing your Terraform:&lt;/strong&gt; Gain a clear visual representation of your infrastructure.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Collaborating on your Terraform:&lt;/strong&gt; Share and discuss infrastructure design with your team.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Documenting your infrastructure:&lt;/strong&gt; Automatically generate documentation for your infrastructure.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Visualizing your current AWS infrastructure:&lt;/strong&gt; Get an overview of your existing AWS setup.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Tracking your Terraform changes (with CI/CD)&lt;/strong&gt;: Monitor changes made to your infrastructure with continuous integration and deployment.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;Continuous infrastructure visibility (with CI/CD):&lt;/strong&gt; Ensure ongoing visibility into your infrastructure with automated diagram generation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Generate easily clear and accurate AWS diagram from Terraform
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1- Create an account on Holori : &lt;a href="https://app.holori.com/"&gt;https://app.holori.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2- Click on create new project &amp;gt; Import from terraform&lt;/p&gt;

&lt;p&gt;3- Upload your ZIP file : these ZIP files must be contain (main.tf, output.tf, variables.tf, backend.tf… not the tfsate)&lt;/p&gt;

&lt;p&gt;4- Wait 2 min and get your infra diagram auto generated&lt;/p&gt;

&lt;p&gt;5- Iterate on your diagrams and drill down on the terraform attributes&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/pBMdf6jaWEA?start=74"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect Holori to your CI/CD for automated terraform diagram generation
&lt;/h2&gt;

&lt;p&gt;By linking Holori to your Git hosting service, Terraform diagrams are automatically generated in the comments of your Pull Request. Holori monitors your repository for Terraform code changes, and when detected, a new Terraform diagram snapshot is posted in your CI/CD.&lt;/p&gt;

&lt;p&gt;This ensures better visibility across the entire team, faster PR reviews, avoidance of costly mistakes, and evergreen documentation of your infrastructure. AND MOST OF ALL, IT’S COOL.&lt;/p&gt;

&lt;p&gt;By opening the PR in Holori App, you can access the diagram, edit it, check the terraform attributes and export the PDF documentation.&lt;/p&gt;

&lt;p&gt;Holori team is currently working on generating the diff diagram that highlights the future changes of the PR. The diff diagrams will be accessible in the CI/CD or in Holori App.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1- Create an account on Holori : &lt;a href="https://app.holori.com/"&gt;https://app.holori.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2- Click on create new project &amp;gt; Generate Terraform diagrams in your CI/CD&lt;/p&gt;

&lt;p&gt;3- Follow the Github app installation procedure&lt;/p&gt;

&lt;p&gt;4- Select your organizations and repos that you want connect to Holori&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion:
&lt;/h2&gt;

&lt;p&gt;It’s not AI but it’s magic, generating diagrams from Terraform files is now made possible by Holori !&lt;/p&gt;

&lt;p&gt;Holori aims to simplify the visualization, collaboration, and documentation processes associated with Cloud Infrastructure. The integration with CI/CD adds automation, ensuring that AWS diagrams are always up-to-date with the latest Terraform code changes.&lt;/p&gt;

&lt;p&gt;The Holori App provides a user-friendly interface for managing and editing generated diagrams, making it a very valuable asset for teams working with Terraform in cloud environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can try it now for free : app.holori.com/ — Holori offers 50 CI Runs/month for free&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>terraform</category>
    </item>
    <item>
      <title>Generating Terraform graphs automatically in Pull Requests</title>
      <dc:creator>Alex Guerin</dc:creator>
      <pubDate>Tue, 05 Dec 2023 14:41:46 +0000</pubDate>
      <link>https://forem.com/alexguerin/generating-terraform-graphs-automatically-in-pull-requests-114h</link>
      <guid>https://forem.com/alexguerin/generating-terraform-graphs-automatically-in-pull-requests-114h</guid>
      <description>&lt;p&gt;In today’s fast-paced digital landscape, managing and provisioning infrastructure efficiently and accurately is a crucial aspect of any organization’s success. This is where Terraform comes into play. With its ability to define and provision infrastructure resources using declarative configuration files, Terraform simplifies the process of building and managing complex infrastructure environments.&lt;/p&gt;

&lt;p&gt;But what if we could take advantage of Terraform to automatically generate infrastructure diagram? This would enable to visualize infrastructure, quickly track changes, generate up-to-date documentation and improve collaboration.&lt;/p&gt;

&lt;p&gt;Introducing Holori - a new tool that lets you generate clear and accurate terraform graphs for AWS, Azure and GCP directly in your CI/CD.&lt;/p&gt;

&lt;p&gt;Visualizing, tracking changes and documenting your infrastructure shouldn’t be a nightmare. At Holori, we have always had in mind to make the job of DevOps and Cloud Architects easier and that’s why we came up with automated Terraform graph generation directly in CI/CD.&lt;/p&gt;

&lt;p&gt;In this article, we will see how you can use Holori to generate terraform graphs in minutes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XhDpvETE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ttaqzziuvrgdrv7uuaom.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XhDpvETE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ttaqzziuvrgdrv7uuaom.png" alt="Image description" width="800" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Terraform Graphs?
&lt;/h2&gt;

&lt;p&gt;Terraform graphs provide a comprehensive view of the resources within an infrastructure environment are and how they are interconnected. A terraform graph can be created by tools that parse the Terraform configuration files and generate an infrastructure diagram from it.&lt;/p&gt;

&lt;p&gt;As any cloud architecture diagram, it provides a visual overview of infrastructure. It uses icons to represent specific types of products, resources, and services.&lt;/p&gt;

&lt;p&gt;In a nutshell, Terraform graphs enables quick resource discoverability to ensure that DevOps teams are aware of the resources in place and identify the ones that are misconfigured or should be removed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using Holori to generate Terraform Graphs in CI/CD
&lt;/h2&gt;

&lt;p&gt;You are now probably wondering how hard it can be to set up such a system? Don’t worry, it’s as easy as 1, 2, 3 !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dthb1OkT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nv7fmklaosghxkmx6scf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dthb1OkT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nv7fmklaosghxkmx6scf.png" alt="Image description" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works :&lt;/strong&gt;&lt;br&gt;
1- Create Holori account — Preferably log in with your Github account&lt;/p&gt;

&lt;p&gt;2- Install Holori Github App — Directly install it from Holori software&lt;/p&gt;

&lt;p&gt;3- You are all set, from now on, Holori will monitor the pull requests and identify the ones containing Terraform files.&lt;/p&gt;

&lt;p&gt;4- Once a pull request containing Terraform files is identified, Holori automatically create the corresponding cloud infrastructure diagram.&lt;/p&gt;

&lt;p&gt;5- The picture generated is directly posted as a comment under your pull request making it easy to directly identify the impact it has on your infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/rlEajEoUytc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you need to dig deeper into your infrastructure details, you can directly open the diagram in Holori App. There you will be able to get access to detailed information about each resource used, its size, configuration and even its cost estimation.&lt;/p&gt;

&lt;p&gt;In addition to a picture, it is also possible to generate a PDF documentation. This pdf contains a picture of your infra, the list of all the different resources as well as their configuration.&lt;/p&gt;

&lt;p&gt;The Holori terraform graph in the CI/CD Add-On eliminates the necessity for manual creation of infrastructure diagrams. Any modifications to the infrastructure are automatically instantly translated into a visual format and documented saving valuable engineering time every month. The visual representation is not only efficient but also simplifies communication across the entire team, making it much easier compared to navigating through complex explanations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wanna give it a try ? &lt;a href="https://app.holori.com/"&gt;https://app.holori.com/&lt;/a&gt;&lt;br&gt;
We offer 50 Runs/month for free&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Generate terraform Graphs directly in Holori App
&lt;/h2&gt;

&lt;p&gt;In case you don’t need to generate the terraform infrastructure diagram in your CI/CD, you can alternatively use Holori App.&lt;/p&gt;

&lt;p&gt;1- Create an account on Holori App&lt;/p&gt;

&lt;p&gt;2- New project &amp;gt; Import from terraform&lt;/p&gt;

&lt;p&gt;3- Upload a ZIP that contains main.tf, output.tf … not the tf.state&lt;/p&gt;

&lt;p&gt;3- Wait 1 to 5 min for the terraform graph to be generated&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/YeAmJvzZDGo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Using Holori App to generate terraform graph can be useful when you are working on your terraform code and want to visualize what you are doing. I personally think that it can also be useful for people learning terraform.&lt;/p&gt;

&lt;p&gt;Another use case, could be for cloud consultants, that are working at their customer but don’t have access to the CI/CD.&lt;/p&gt;

&lt;p&gt;Generating Terraform Graph with Holori App, is of course less automated than if plugged with the CI/CD and is more suitable for people with periodic needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why any organization should adopt Terraform Graphs
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Visualization of Infrastructure:&lt;/strong&gt; A Terraform graph offers a visual representation of the infrastructure, enabling better understanding and easier communication of complex configurations. This visualization helps teams identify potential issues, such as circular dependencies or resource conflicts, which may not be immediately apparent in the code.&lt;br&gt;
Documentation of infrastructure: By keeping track of each infra evolution, pull request after pull request, it becomes easier to capture the state of the infra at any given time. It can easily be shared with various stakeholders, from management to new hires in order to quickly understand the infrastructure as a whole.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dependency Analysis:&lt;/strong&gt; By examining the graph, DevOps and cloud architects can quickly identify the dependencies between resources. This knowledge is invaluable when planning changes or optimizations, as it allows teams to assess the impact of modifying or removing specific resources on the overall infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure Validation:&lt;/strong&gt; Terraform graphs can assist in validating the correctness of infrastructure configurations. By inspecting the graph, it becomes easier to spot potential misconfigurations or inconsistencies before applying changes to the infrastructure, reducing the risk of introducing errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance Optimization:&lt;/strong&gt; By visualizing the resource dependencies, teams can evaluate alternative configurations and identify opportunities for optimization, ultimately improving the efficiency and scalability of the infrastructure. Moreover, it helps to quickly identify risky situations. For example all resources located in a single datacenter that would be a single point of failure in case of an outage.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s next for Holori?
&lt;/h2&gt;

&lt;p&gt;Terraform graphs serve as a powerful tool for infrastructure engineers and DevOps teams, enabling them to gain a deeper understanding of the resources and their dependencies within their infrastructure. This is key to document the infra, reduce errors, and improve overall efficiency.&lt;/p&gt;

&lt;p&gt;With Holori Terraform Graph generation, you don’t need to choose anymore between having poor documentation or wasting worthy DevOps time, you can have it all.&lt;/p&gt;

&lt;p&gt;In addition to visualizing your pull requests as an infrastructure diagram we will also soon be able to highlight its evolution. This is key to track modifications directly in your CI/CD. Infrastructure changes will be highlighted with a color code directly in the Terraform graph:&lt;/p&gt;

&lt;p&gt;Green: new resource created&lt;br&gt;
Yellow: terraform attribute was modified (size, configuration…)&lt;br&gt;
Red: the element was deleted&lt;/p&gt;

&lt;p&gt;Wanna try Holori for free, sign up here : &lt;strong&gt;&lt;a href="https://app.holori.com/"&gt;https://app.holori.com/&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;We offer 50 Runs/month !&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>terraform</category>
      <category>aws</category>
      <category>gcp</category>
      <category>azure</category>
    </item>
    <item>
      <title>Draw.io vs Holori — Which one is the best for cloud diagrams ?</title>
      <dc:creator>Alex Guerin</dc:creator>
      <pubDate>Fri, 06 Oct 2023 10:07:08 +0000</pubDate>
      <link>https://forem.com/alexguerin/drawio-vs-holori-which-one-is-the-best-for-cloud-diagrams--2kkc</link>
      <guid>https://forem.com/alexguerin/drawio-vs-holori-which-one-is-the-best-for-cloud-diagrams--2kkc</guid>
      <description>&lt;p&gt;When AWS created the cloud computing market in 2007, cloud infrastructure was simple, there was only few services available. But over the years, more and more services were introduced by AWS, the amount of cloud providers exploded and cloud infrastructure became much more complicated. Diagramming tools have emerged as powerful allies in conveying complex ideas, processes, and concepts through visuals. Two notable contenders in this arena are Draw.io and Holori.&lt;/p&gt;

&lt;p&gt;In this article, we will compare Draw.io to Holori, these two architecture diagramming tools to help you make an informed choice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Draw.io: The generalist Veteran Player
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IVm0V2mA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjjhnyxifiyv94tpsw4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IVm0V2mA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qjjhnyxifiyv94tpsw4l.png" alt="Image description" width="800" height="414"&gt;&lt;/a&gt;&lt;br&gt;
Draw.io, now known as diagrams.net, is a widely recognized and established diagramming tool. It boasts a range of features and functionalities that have made it a popular choice among professionals and casual users alike.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros of Draw.io&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Easy login:&lt;/strong&gt; No credentials or account required to log in to draw.io&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Versatility:&lt;/strong&gt; Draw.io supports various diagram types, from flowcharts and organizational charts to technical diagrams and network diagrams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customization:&lt;/strong&gt; Users can tailor their diagrams with a wide range of shapes, styles, and themes, giving them creative freedom in diagram design.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Offline Access:&lt;/strong&gt; Draw.io offers both online and offline versions, ensuring accessibility even when an internet connection is unavailable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaboration:&lt;/strong&gt; Real-time collaboration is one of Draw.io’s strong suits. Multiple users can work on the same diagram simultaneously, making it ideal for team projects and remote work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Price:&lt;/strong&gt; Draw.io is very cheap, it’s free for personal use and paying options are for teams, confluence integration or on-premise hosting.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Cons of Draw.io&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lack of cloud provider icons:&lt;/strong&gt; Large cloud providers are well covered on Draw.io but if you work with alternatives ones (Digital Ocean, Linode, Oracle…), good luck to find the icons library. Another frustration point is the fact that you need to look in Draw.io library, they are not preloaded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Not specific to cloud architecture diagrams:&lt;/strong&gt;&lt;br&gt;
There is no intelligence linked to making a cloud diagram. For example you can’t specify attributes/metadata to your elements, you can’t specify geographical zones or instance size/type, no cloud cost estimation….&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manual diagramming tool / time intensive :&lt;/strong&gt;&lt;br&gt;
A friend of me recently told me she did an all nighter to create cloud documentation on draw.io. Indeed, to design your infra, you need to drag &amp;amp; drop elements onto the grid, there is no possibility to import from cloud provider console or from terraform to automatically generate the infrastructure diagram.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Few cloud infra template :&lt;/strong&gt;&lt;br&gt;
To help you design infrastructure faster, templates can speed up your work. Unfortunately Draw.io’s template catalogue for cloud architecture is not very furnished.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;UI is aging&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Holori: The Newcomer made for cloud infrastructure
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WdM4rhTz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pa4j1w3r2uj1ug0arygt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WdM4rhTz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pa4j1w3r2uj1ug0arygt.png" alt="Image description" width="800" height="455"&gt;&lt;/a&gt;&lt;br&gt;
Holori is a relatively new player in the diagramming tool market, aiming to provide a fresh approach to visual communication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros of Holori:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Specialized Cloud Diagrams:&lt;/strong&gt;&lt;br&gt;
Holori focuses exclusively on cloud architecture, making it a top choice for professionals working on AWS, Azure, Google Cloud Platform, Oracle Cloud, Digital Ocean, Linode… All the architecture icons are preloaded in the app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated diagram generation:&lt;/strong&gt; One of Holori standout features is its ability to automatically discover and visualize your cloud infrastructure, saving time and effort in diagram creation. Users can connect their AWS account and import their real-world cloud setups to automatically generate diagrams, ensuring accuracy and efficiency in depicting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Diagram from Code:&lt;/strong&gt; Importing your Terraform files into Holori, you can automatically generate your Terraform diagram. Linking Holori to your CI/CD, Holori is generating a new infrastructure diagram in the comment of your Pull Request. Holori is now working on generating a diff diagram that highlight the future changes of your Pull requests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Estimation:&lt;/strong&gt; An innovative feature of Holori is its ability to estimate costs associated with the depicted cloud architecture. This can be invaluable for planning and budgeting cloud projects. This cost estimation works with all the cloud provider and is powered by Holori cloud calculator comparing more than 200 000 cloud offers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Metadata for cloud infra:&lt;/strong&gt; Each elements in Holori diagram has metadata or Terraform attributes where you can give specifications such as the location or instance type. When your designing phase is over, you can export either a PDF documenting your design filled with those attributes or a terraform json file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Strong versioning system:&lt;/strong&gt; With Holori you can go back in time and see what has been modified, deleted or added and compare it to the current version with a color code that highlight the changes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Cons of Holori:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Solely focused on cloud infra:&lt;/strong&gt; Holori’s specialization in cloud architecture may limit its utility for those who require diagrams for a wider range of scenarios beyond cloud infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learning Curve:&lt;/strong&gt; The tool’s cloud-centric approach, while beneficial for cloud professionals, may result in a learning curve for those unfamiliar with cloud terminology and concepts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Holori’s pricing structure, while competitive, may be less budget-friendly for smaller teams or individuals compared to more general diagramming tools. There is of course a free forever version with limited quotas, next plan starts at 49$ a month.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Some features are still in development&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No offline:&lt;/strong&gt; Currently, Holori offers only a cloud hosted version due to the need of collecting prices from cloud providers and interacting with cloud providers APIs or Terraform to generate diagrams.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Conclusion: Draw.io vs Holori, who wins?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wSdqH1x4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bdwxxbsgst8c6caz99d3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wSdqH1x4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bdwxxbsgst8c6caz99d3.png" alt="Image description" width="563" height="801"&gt;&lt;/a&gt;&lt;br&gt;
The choice between Draw.io and Holori ultimately depends on your specific needs and preferences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Draw.io:&lt;/strong&gt; If you require a versatile and user-friendly tool for a wide range of diagram types and casually design cloud architecture, Draw.io is an excellent choice. Not to mention it's free for personal use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start designing on draw.io : &lt;a href="https://drawio-app.com/"&gt;https://drawio-app.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Holori&lt;/strong&gt;: On the other hand, if your primary focus is on cloud architecture, that you are cloud architect, DevOps or IT specialist and that you work very regularly on cloud architecture, Holori’s auto-generated diagram feature, terraform import capability, cost estimation and cloud-specific visualizations make it a compelling option that saves you a bunch of time. Of course consider your budget when making your decision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generate diagrams automatically here : &lt;br&gt;
&lt;a href="https://app.holori.com/"&gt;https://app.holori.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
      <category>azure</category>
    </item>
    <item>
      <title>The surprising truth about Cloud Egress Costs</title>
      <dc:creator>Alex Guerin</dc:creator>
      <pubDate>Wed, 27 Sep 2023 14:13:07 +0000</pubDate>
      <link>https://forem.com/alexguerin/the-surprising-truth-about-cloud-egress-costs-1p7k</link>
      <guid>https://forem.com/alexguerin/the-surprising-truth-about-cloud-egress-costs-1p7k</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--me9F9kZ1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xr9vzskbfhyyp9vf3etz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--me9F9kZ1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xr9vzskbfhyyp9vf3etz.png" alt="Image description" width="431" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Few months ago, we made a Linkedin post that became viral. We decided to update it as well as give a bit more context on the egress costs.&lt;/p&gt;

&lt;p&gt;The cloud market is globally evolving positively for the users, more products, more features, attractive offers, new data centers. However, one topic remains surprisingly negative: the egress costs.&lt;/p&gt;

&lt;p&gt;The bigger the provider is, the more expensive the egress fees are, in an attempt to retain customers and prevent them from going to competitors.&lt;/p&gt;

&lt;p&gt;To keep it simple, data you send to the cloud is mostly free (ingress). Cloud providers are happy, you use their services more, all is good. If you decide to get your data back things start to be complicated. For each Gb of data that leaves their data centers a small fee will apply.&lt;/p&gt;

&lt;p&gt;One could think that the small providers being smaller, they must share the network costs with the customer.&lt;/p&gt;

&lt;p&gt;We did the math for you and the result is surprising.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bigger the provider, the higher the egress fees. Challengers have low to non-existent egress fees.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s take a simple example. You are a SaaS software editor, your infra is fully hosted on the cloud, you have many users creating accounts, using your software, generating lots of data… Your business is going well, that’s great for you.&lt;/p&gt;

&lt;p&gt;On the downside, if a user requests to download its data locally or if you want to move to another provider, there will be a price for it.&lt;/p&gt;

&lt;p&gt;Holori calculated what it would cost you to take 50TB of data out of your cloud provider from a European or US based datacenter to the internet:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sRnP9mn1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0dj1ch7o7oju2b4h4qyn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sRnP9mn1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0dj1ch7o7oju2b4h4qyn.png" alt="Image description" width="506" height="342"&gt;&lt;/a&gt;&lt;br&gt;
For this calculation we took a simple use case of transferring 50TB of data out of the providers. We based our assumptions on the providers’ public prices.&lt;/p&gt;

&lt;p&gt;Of course, prices can differ slightly if you consider specific data plans and one to one pricing agreements. However, the assumptions give a good overview of the trends. As you can see, the gap between the hyperscalers (AWS, GCP, Azure) and the others is impressive. It can go from several thousands of dollars to none.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Why do large providers have such high egress costs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Numerous studies have shown that companies often start using the cloud with one of the three leaders (AWS, GCP or Azure). They will then get used to it, increase their usage and only start to look at potential costs optimization once their cloud usage becomes significant.&lt;/p&gt;

&lt;p&gt;This is where cloud providers understood that they should find a way to prevent the customers from running away.&lt;/p&gt;

&lt;p&gt;From “friendly to scary”, this is how we could summarize customer journey from onboarding to egress fees:&lt;/p&gt;

&lt;p&gt;1- Attract customers with good offerings, free tier and vouchers&lt;/p&gt;

&lt;p&gt;2- Provide onboarding with cloud architects&lt;/p&gt;

&lt;p&gt;3- Let the customers scale up&lt;/p&gt;

&lt;p&gt;4- The cloud bill explodes, customers try to optimize it but they struggle&lt;/p&gt;

&lt;p&gt;5- Customers find cheaper alternatives elsewhere&lt;/p&gt;

&lt;p&gt;6- Too bad, egress fees lock them in 🙈&lt;/p&gt;

&lt;p&gt;These elements also highlight how strategic the choice of your cloud providers is early in your cloud journey, not only technically for CTO and DevOps, but also for project managers, CEO &amp;amp; CFO.&lt;/p&gt;

&lt;p&gt;At Holori we are of course pledging for more openness. The only thing that should be used to prevent customers from going to the competition are competitive prices, good performance and innovative services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Egress costs is by nature forced to go down&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Of course every Gb of data transferred out of a datacenter represents a small cost for the provider, but the margin hyperscalers are applying is really outrageous. In the long run, with more data being generated and transiting every day, it seems impossible that hyperscalers keep this level of egress fees rate. Especially that transit prices keep decreasing over the years at approximately 30%/year, customers should see it as well in their cloud bills !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hon4zYSd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbjv478uc695xdvbl8or.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hon4zYSd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbjv478uc695xdvbl8or.png" alt="Image description" width="528" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The solution to not be surprised by cloud costs anymore&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You must be aware that network costs are the hidden part of the iceberg. When considering an IT project, do not only look at the compute and storages prices but also take into account the overall cost such as network, serverless, databases services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PSnnIyQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v2vhog1vtdut8ys0rluu.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PSnnIyQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v2vhog1vtdut8ys0rluu.gif" alt="Image description" width="646" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holori has developed a cloud project calculator, a free tool to design your cloud infrastructure and estimate its costs before provisioning the resources. It’s very useful for Cloud Architects, Finops and Project managers to define budgets before launching new projects. The tool is compatible with AWS, Azure, GCP, Alibaba, Scaleway, Linode and OVH.&lt;/p&gt;

&lt;p&gt;You can also import your existing cloud infrastructure from your cloud provider’s account. This way you are able to visualize your current infrastructure and perform adjustments or plan for future iteration. The cloud project calculator can help you benchmark your current infrastructure cost to what it would cost on other cloud providers. If you are satisfied with the recommendations, Holori can provision the infra for you through Terraform or direct provisioning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wanna give it a try? &lt;a href="https://app.holori.com/register"&gt;https://app.holori.com/register&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One last hint, we estimated that up to 70% savings can be made by choosing the right provider upfront! Worth challenging them…&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Top 9 Architecture diagram software for cloud infrastructure</title>
      <dc:creator>Alex Guerin</dc:creator>
      <pubDate>Fri, 22 Sep 2023 13:08:22 +0000</pubDate>
      <link>https://forem.com/alexguerin/top-9-architecture-diagram-software-for-cloud-infrastructure-36hc</link>
      <guid>https://forem.com/alexguerin/top-9-architecture-diagram-software-for-cloud-infrastructure-36hc</guid>
      <description>&lt;p&gt;Diagramming tools for cloud infrastructure have been around for quite some time. They simplify the comprehension and visualization of the intricate subject of cloud architecture. You're likely acquainted with tools like Draw.io, Visio, and Lucidchart, which have been in existence for over a decade. &lt;/p&gt;

&lt;p&gt;In the interim, the cloud market has undergone significant transformations, with the emergence of numerous new cloud service providers like OVH, Digital Ocean, Linode, Scaleway, OCI, along with the introduction of fresh APIs for querying cloud consoles, price data, and the standardization of Infrastructure as Code (IaC). Additionally, cloud providers have expanded their geographical reach by opening more regions.&lt;/p&gt;

&lt;p&gt;These developments have created opportunities for advanced diagramming software that serves broader purposes beyond producing static representations of cloud infrastructures.&lt;/p&gt;

&lt;p&gt;Modern diagramming tools should mimic the dynamism of cloud infrastructures. They should possess the capability to interact with cloud platforms, enabling the import and export of cloud resources. Additionally, they should offer cost estimates for cloud deployments, support multi-cloud environments, abstract the intricacies associated with various cloud providers, and be compatible with Infrastructure as Code (IaC).&lt;/p&gt;

&lt;p&gt;With this vision in mind, my two co-founders and I have developed Holori, a cutting-edge diagramming tool. In this article, we will evaluate various diagramming tools while maintaining an objective perspective. You'll notice that we provide praise for competing tools where it's due.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Holori&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuslqnsvohcyhvj62e17a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuslqnsvohcyhvj62e17a.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holori's diagramming software empowers users to create impressive multi-cloud diagrams, currently compatible with AWS, Azure, GCP, Alibaba, OVH, Digital Ocean, Linode and Scaleway. The tool's core mission is to facilitate effective planning and cost estimation of cloud infrastructure prior to deployment. Holori offers recommendations on optimizing architectural designs to proactively reduce cloud expenses. It also provides comparisons of equivalent architectures across different cloud providers.&lt;/p&gt;

&lt;p&gt;Moreover, Holori can seamlessly import existing infrastructure directly from cloud provider consoles, allowing users to visualize their infrastructure and identify anomalies or unused resources.&lt;/p&gt;

&lt;p&gt;Next month, Holori will release a major update, import Terraform files to generate infrastructure diagrams seamlessly. Coupling this capability and your CI/CD, Holori will generate terraform diagrams for every Pull Requests so that you can visualize the modifications of your infrastructure but also document it effortlessly !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqwuimhaxqp3q3kjprwhb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqwuimhaxqp3q3kjprwhb.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Detailed cost estimation for individual resources and overall architecture&lt;br&gt;
Cloud cost comparison across providers&lt;br&gt;
Terraform export&lt;br&gt;
Compatibility with numerous cloud providers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Limite to creating cloud diagrams, no other diagram types&lt;br&gt;
Some features are still in development&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt; &lt;br&gt;
Holori offers a free forever plan with certain usage limitations, with the next plan starting at $49/month per user.&lt;/p&gt;

&lt;p&gt;You can sign up &lt;a href="https://app.holori.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Diagrams.net (Draw.io)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;One of the most well-known flowchart tools, formerly known as Draw.io, this is an online flowcharting tool rooted in an open-source project. While it can be effectively utilized to create cloud architecture diagrams, its functionality extends beyond this, supporting the creation of various diagram types such as relationship diagrams, system component diagrams, network diagrams, and more. It offers versatility but may not be the optimal choice for comprehensive cloud architecture diagramming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
No requirement for user registration&lt;br&gt;
Suitable for generating a variety of diagram types&lt;br&gt;
Compatible with numerous storage platforms&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
User interface lacks user-friendliness&lt;br&gt;
Ultimately, Draw.io produces static images&lt;br&gt;
Absence of cloud cost estimation, cloud resource import, or visualization features&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing structure&lt;/strong&gt;&lt;br&gt;
A free personal use license is available, with pricing starting at $15/month for 20 users with Confluence integration.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Mingrammer&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Mingrammer is an intriguing tool for individuals who prefer coding diagrams rather than creating them through graphical interfaces. It operates using Python code and offers a relatively quick setup process. It is compatible with AWS, Azure, GCP, Alibaba, and Oracle. Notably, the project is &lt;a href="https://github.com/mingrammer/diagrams" rel="noopener noreferrer"&gt;open source&lt;/a&gt; and has garnered significant attention on GitHub with over 31K stars.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzarizrhxkqi4n1j0c7yk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzarizrhxkqi4n1j0c7yk.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Hava.io&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Hava helps you generate diagrams of your existing infrastructure and network topology. The tool is compatible with AWS, Azure and GCP. Users can view security groups, route tables, resource information, subnets… With its auto sync feature, the tool is able to update the infrastructure on a daily basis reflecting the changes that may have been performed&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9b0hrzk0hj5i8307hmwe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9b0hrzk0hj5i8307hmwe.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Cloud specific tool.&lt;br&gt;
Importing existing AWS, GCP &amp;amp; Azure infrastructure is nice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
For a complete experience, Hava.io is not sufficient. You need to use other tools to edit diagrams.&lt;br&gt;
Interface is not easy to use&lt;br&gt;
No possibility to deploy infrastructure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Price:&lt;/strong&gt;&lt;br&gt;
Hava come with a 2 weeks free trial version. After this, user is downgraded to a free version that is limited to one data source. Then the upper plan is 59$/month for 5 data sources.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. Lucidchart &amp;amp; Lucidscale&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7gwpbm71e8j0jni4one.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7gwpbm71e8j0jni4one.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For those accustomed to using Draw.io extensively, transitioning to Lucidchart may feel seamless due to the striking similarities in their user interface and user experience. &lt;/p&gt;

&lt;p&gt;Lucidchart, nonetheless, stands as another robust flowcharting software. It enjoys widespread use for activities like mind mapping and non-technical architectural design. As an alternative, it can be employed for creating cloud infrastructure diagrams, but it lacks advanced intelligent features.&lt;/p&gt;

&lt;p&gt;Lucidscale is a recent addition to Lucid's product lineup. It caters to cloud architects, IT managers, and DevOps professionals, providing them with tools to visualize their existing AWS, Azure, and GCP infrastructures.&lt;/p&gt;

&lt;p&gt;However, once the infrastructure is imported, users need to switch to Lucidchart to edit the diagrams, which can be somewhat cumbersome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
A robust tool for creating a wide range of diagrams&lt;br&gt;
Compatibility with various applications and services&lt;br&gt;
Seamless infrastructure import from AWS, GCP, and Azure&lt;br&gt;
Ideal for collaborative team efforts&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Cloud diagram templates are only available in the premium version of Lucidchart&lt;br&gt;
Lack of cloud cost estimation features&lt;br&gt;
Inability to deploy or manage infrastructure directly from the tool&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;br&gt;
Lucidscale offers a 14-day trial period, after which the individual license is priced at $1,899 per year. Lucidchart provides a Free Forever version with certain usage restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;6. Cloudcraft&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Cloudcraft specializes as an AWS-specific cloud diagramming tool, allowing users to model their AWS environments. Recently acquired by Datadog, they also now support Azure? It permits the creation of new projects from scratch or the importation of existing AWS &amp;amp; Azure infrastructure. &lt;/p&gt;

&lt;p&gt;Cloudcraft offers additional features such as online diagram sharing and editing, cost estimation, and real-time monitoring with Cloudwatch integration. Overall, it proves to be a valuable tool, especially when working exclusively with AWS &amp;amp; Azure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0cykht045cn1s8vy9ow.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0cykht045cn1s8vy9ow.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Impressive 3D visualization&lt;br&gt;
User-friendly interface&lt;br&gt;
Capability to import and visualize AWS &amp;amp; Azure infrastructure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Limited compatibility, primarily focused on AWS (recently added support for Azure)&lt;br&gt;
Cloud cost estimation for AWS may be inaccurate&lt;br&gt;
Not working with Terraform&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;br&gt;
Cloudcraft provides a free forever version with restricted grid space. The next plan is priced at $99 per month.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;7. Visio&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Visio is a versatile tool capable of creating a wide range of diagrams, including flowcharts, pie charts, network diagrams, and more. It serves as a comprehensive solution for graphical and representational diagramming, making it a popular choice among enterprises across various industries. However, if you are specifically a cloud architect seeking to create cloud diagrams exclusively, Visio may not be the most suitable option due to the extensive setup requirements before it becomes fully operational.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
A comprehensive tool for creating diverse graphical and representational diagrams&lt;br&gt;
Available on both desktop and web browsers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Subpar user interface and user experience (UI/UX)&lt;br&gt;
Requires separate purchase as it is not included in Microsoft Office suites&lt;br&gt;
Lacks specialized cloud-related features such as cost estimation, cloud resource import, or infrastructure deployment&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;8. Cloudockit&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Cloudockit specializes as a cloud-specific diagramming tool, similar to Hava.io. It does not offer the capability to create or edit diagrams directly but allows users to import their architectural data from AWS, GCP, or Azure. To edit the imported diagrams, users must utilize Visio, which integrates well with Cloudockit. An advantageous aspect of Cloudockit is its documentation generation functionality, enabling users to utilize predefined templates or create custom documentation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78v3us8l3ft9dq212msj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78v3us8l3ft9dq212msj.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Streamlined importation of infrastructure data from Azure, GCP, and AWS&lt;br&gt;
Documentation generation features&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Subpar user experience, leading to confusion during usage&lt;br&gt;
Lack of unified user experience between the import and editing processes&lt;br&gt;
Absence of cost estimation &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;br&gt;
Individual license starts at 1500$/year.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;9. Cloudmaker&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Cloudmaker is a cloud-specific architecture diagramming tool with an impressive user interface and user experience, standing out among many other software options. However, it is limited to compatibility with Azure only. What distinguishes Cloudmaker is its unique capability to provision Azure resources directly from the diagramming tool.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxalfcrc8vqex9enmr9sg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxalfcrc8vqex9enmr9sg.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Exceptionally pleasing UI/UX&lt;br&gt;
Infrastructure deployment directly from diagrams&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Exclusive focus on Azure compatibility&lt;br&gt;
Lack of cost estimation features&lt;br&gt;
Inability to import existing infrastructure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt;&lt;br&gt;
Cloudmaker offers a free trial version, followed by a $90 per user per month pricing model.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Which Architecture diagram software Should You choose?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If your primary goal is to create cloud architecture diagrams, Draw.io remains a viable option due to its cost-free availability.&lt;/p&gt;

&lt;p&gt;However, if you seek more advanced features such as visualizing existing infrastructure, estimating infrastructure costs, or importing/visualizing Terraform files, Holori offers a comprehensive solution.&lt;/p&gt;

&lt;p&gt;You can sign up and start using Holori for free &lt;a href="https://app.holori.com/" rel="noopener noreferrer"&gt;https://app.holori.com/&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>devops</category>
      <category>azure</category>
    </item>
  </channel>
</rss>
