Cloudockit
Cloudockit是SaaS技術文檔生成工具,可創建用戶的AWS,Azure和Google Cloud Environment的2D和3D Visio圖表。創建的所有圖表都是完全可編輯的,並且可以插入到系統生成的Word文檔中,以增加專業感。使用Cloudockit,用戶可以設置自己的定義並從頭開始創建模板。
Cloudockit可用於跟踪文檔中的更改,比較和分析不同的環境,加快從部署到生產的過程以及通過災難恢復文檔來增強業務連續性計劃的工作。用戶對Cloudockit可能具有的其他目的包括與其他方快速,簡單地共享部分文檔,並確保與指定架構的合規性。
自動生成雲端基礎架構的圖表和技術文件。與 AWS、GCP、Azure、VMware 和 Hyper-V 相容。
Autogenerated Editable Diagrams
Cloudockit generates fully editable 2D & 3D Visio or Draw.io diagrams of both your cloud and on-premises environments. In just a few clicks, get a completely auto-created view of your architecture, and be able to work with.
Autogenerated Technical Documentation
Create a complete Word, PDF or Excel document of both your Cloud and on-premises environments. Save time and energy, reduce the risk of errors and define your template to work with your own style every time.
Scheduling & Automation
Schedule Cloudockit to generate documentation on a regular basis and get a highlight of the changes in your environment. Cloudockit allows you to save time and get an up-to-date documentation.
Automatically Generate Editable Architecture Diagrams
Cloudockit is a simple to use tool that creates an automated view of your current architecture with fully editable Visio, draw.io or Lucidchart diagrams.
How Does it Work?
We developed a proprietary engine to automatically create diagrams, optimized for IT landscapes, using well-known layouts and icons used by infrastructure architects.
Start generating a clear view of your environment just by login into Cloudockit. Choose your Cloud provider or your on-premises host and let Cloudockit do the work for you!
Harmonized for Every Platform
Talking about diagrams, there are as many optimal diagrams as there are persons and platforms. Everyone is dealing with their own restrictions, organization and projects. Knowing that, Cloudockit creates diagrams organized in so many ways that you will find the one that just fits your needs.
Resources Groups
View all components for a specific resource group.
Business Application
Visualize all components related to a business application
by using tags, group names, regular expression, and more.
Workload Types
Target people with specific roles. Being a network administrator, you will be interested in seeing VPCs and virtual networks only.
Global Diagram
High level and detailed diagrams with everything that Cloudockit found. This is the more complete diagram you can get.
What Kind of Magic is Used to Find Dependencies Easily?
The secret of a good diagram is when you can clearly see the dependencies between its components. To do so, Cloudockit leverages an advanced dependency detection engine that relies on 3 features:
Native Dependencies Detection
The easy one: when a VMware Virtual Machine is connected to a specific disk, it is as easy as reading the Hard Drive properties of the Virtual Machine to find the dependencies to display.
Configured Dependencies Detection
When AWS Elastic Beanstalk Application stores data into a S3 Storage bucket, it uses the Environments variable to define the S3 Connection String in the Elastic Beanstalk Application Settings. In this case, Cloudockit automatically scans your connection string and displays it.
Advanced Dependency Detection
When Azure App Service retrieves data from a Cosmos DB with hard-coded connection string, Cloudockit uses tools like Application Insight to detect the dependencies.
Leveraging this technology, Cloudockit automatically detects the App Service using Cosmos DB even if it looks like there is absolutely no link.
Don’t miss dependencies anymore!
Leverage Existing Diagramming Tools
Cloudockit gives you the possibility to automatically visualize all your data, from all types of environments, with no effort. Export your results and start being creative, in a short amount of time, and no possible mistakes.
There are many new features we are currently working on, so you will soon get even more value from your diagrams.
► By using Artificial Intelligence, we improve the layout of the diagrams and dynamically generate finer diagrams. It includes decreasing the number of lines crossing and bringing related shapes as close as possible
► We are currently working on the ability to re-upload any manually customized diagrams previously generated by Cloudockit and only update missing or changed information
This is Not Just About Diagrams
Diagramming is crucial to have a good understanding of your IT landscape, but it is not enough.
At Cloudockit, we deliver a tool that helps you understand and master your IT environment.
Scheduling & Automation
You should not have to trigger the diagram generation manually: Cloudockit gives you multiple ways to automate your document generation (Automation Account, AWS Lambda, PowerShell, etc.)
Contextualized Diagrams
Diagrams cannot provide as many details as a standard document: Cloudockit automatically generates a Word document that embeds the diagrams.
Monitoring
Monitoring compliance and changes should be one of your top priorities. Cloudockit includes those two features and displays such information in the diagrams.
Data Security is Key
Your Data Stays Where it is
We built Cloudockit with a focus on security. All the documents are generated in memory in an isolated process and no sensitive information is stored on disk.
Your Login Information Remains Unknown
We will never record your credentials. With a smooth integration, we are using the latest and best security practices to ensure a secure experience.
Automated Technical Documentation Made Easy
Cloudockit automatically creates Word & PDF documents of your Cloud or on-premises environments, saving you time, energy and reducing the risk of errors.
How Does it Work?
We developed a secured way to interact & leverage Cloud APIs (Azure, AWS, GCP) and on-premises PowerShell (Hyper-V Cmdlets & VMware Cmdlets).
Within a few clicks, you will be able to connect to Cloudockit, select your environment and generate technical documentation of all your environments.
Export All Your Assets and Work With it
Export all your environment’s resources to an Excel file and visualize every workload types or properties. For example, for an EC2 Instance or an Azure Virtual Machine, you will have columns named Nb Cores, RAM, etc…
Start using your file to build custom reports or PowerBI Dashboard without loosing your time developing scripts to retrieve the data!
Impress With Your Own Style!
Use your own template in Cloudockit. All styles and assets will automatically be used to customize your report.
Using Cloudockit as a team? You can define a default custom template for all your users. A must-have for consulting companies in search of standardization.
Go even further and customize your document content as we are using standard XML Placeholders.
Don’t Waste Your Time Anymore!
Not convinced that documentation and diagrams are a must, here are a few important points you should consider before starting this Herculean Task.
Imagine you have 20 Virtual Machines, 4 Networks and 25 Subnets. What is the probability that you make a mistake in one of the Subnet Address Space? We think the probability of making a mistake is high enough to trust a tool to compute for you.
How often do you deploy a new EC2 Compute instance in a VPC? There are good chances that it happens quite often.
Using a schedule tool to generate the documentation to support this scenario is more than useful!
Finaly, let’s be honest, there is nothing as boring as writing Documentation, skip to the fun parts!
This is Not Just About Documentation
Inside the report that Cloudockit automatically generates, you will find precious insights,
helping you to monitor and operate your cloud or on-permises environment.
Track changes
Cloudockit generates a high-level overview of the changes made since the last document generated. For each change, we are providing granular details of your environment.
Billing
Cloudockit generates billing information, giving you detailed information on how much you spend for each component. The billing report can be grouped by ressources, workloads, tagging, applications and even more.
Compliance
Cloudockit ships with many best practices rules highlighting issues in your environment. It also gives you flexibly to create your own set of compliance rules.
Automate & Schedule Your Diagrams and Documentation Generation
Ease your mind with scheduling and automation. Ensure a tight monitoring and dispatch the documents within your architect team. Effortless and proactive!
Online Automation
By automatically setting up elements in your environments (Runbook for Azure or Lambda function for AWS), generating recurring reports and diagrams requires no effort.
To ensure maximum security, we do not save your information or keep tokens on our Cloudockit environments. We set it up for the client (AWS, Azure or GCP) to send us the information.
Powershell
Another way to run scheduling is using a simple Powershell script that you can trigger yourself.
Using this generic technology allows you to include your own conditions and specificities.
Rest API
This option gives you all the flexibility you require: just call our REST API endpoint and your document generation will start!
Specify the options you prefer in the REST API call and Cloudockit will do the job for you.
Using this generic technology allows you to include your own conditions, specifications and integrate Cloudockit in your processes and applications.
Cloudockit Desktop
With Cloudockit desktop, Cloudockit runs 100% locally.
You get the exact same output as on the Cloudockit website.
Step 1: Automation Profile Creation
As a first step to automate your document generation, you just need to create an Automation Profile. Your profile will host all settings used when generating the documents. For example, you can specify to generate only an Excel file and Visio Diagrams.
Step 2: Run Cloudockit Desktop
Simply install the Cloudockit Desktop anywhere, including your laptop, physical server or Virtual Machines in Azure or AWS.
After installation, Cloudockit is able to access your Automation Profiles or create new ones. Then, just select the Automation Profile and enter your credentials (remember we do not store your credentials, so you need to enter them at this step), click the Schedule button and you are done!
With Cloudockit Desktop you have no limits regarding the number of Schedules you can trigger. Just be careful to not overload your server! It could be considered as the best option if you have many subscriptions or accounts you want to document. You can select multiple environments for a single run and for each environment you can specify the drop-off location and a specific email notification.
Azure, AWS & GCP Monitoring
Cloudockit allows you to assess your cloud environment, monitor what is being changed and stay in control of your cost at anytime.
Go Further Than Documentation
In a single tool, find all the features you need to stay in control of your Azure, AWS & GCP platforms and still let your people innovate without over-restricting policies.
With the Track Changes feature, you get an easy way to see how your IT landscape is evolving in the Cloud.
Assess Your Environments Right Now
While Cloudockit generates reports, it also evaluates your own custom compliance rules to ensure a perfect set-up and also monitors all of your environments.
Exemples of compliance rules used in Cloudockit:
- Your web sites are not backed up
- Virtual Machines are opened without port restrictions
- Default names like default1, default2 are active
You do not need to configure anything in your cloud environment to enjoy compliance rule feature. No agent, no write permissions are required, just access to your environment using read-only access and Cloudockit will automatically validate the rules.
Our compliance rule engine allows you to create your own set of rules using a WYSIWIG interface with AND/OR logic and nested grouping. It also shows you human-readable properties and not cryptic developer properties name.
Certified Audit Report
In a certification audit process (FedRAMP, ISO, SOC), users need to provide consistent documentation and prove conformity to the current environment.
Cloudockit can help you achieve it with the Certified Audit Feature, sending encrypted .pdf files proved to be generated by an engine and not manually altered.
Monitor Changes
After finishing a new application deployment in Azure, AWS or GCP, everything is conformed to an approved architecture. It’s now time to run Cloudockit on this environment and get a snapshot of all the settings and dependencies.
Later, bugs may appear and many elements may have been changed. It becomes a nightmare to find out what changes broke the app. Cloudockit can address this kind of situation by providing constant changes tracking.
As soon as you start a new document generation, Cloudockit is comparing the actual environment with the previous snapshot of your environment, making it easy to find changes compared to the initial deployment.
Stay in Control of Your Costs
Cloudockit integrates useful billing diagrams inside the reports and documentation. There are two levels of billing:
- High level overview: where the money is spent and what is the trend
- Detailed information for each component : Exact amount paid for a specific Azure VM and how the cost is split (Compute hours, Egress/Ingress Bandwidth, Storage …).
You can also get an executive summary with an account of the resources and a picture with the data centers being used.
Pre-Requisites
Here is the list of Pre-Requisites to execute Cloudockit Desktop:
• Windows OS is required, Linux/MacOS are not supported
• Minimum Spec is 4 CPU and 12 GB of RAM. If you want to speed up the report generation, you can go higher than that
• Minimum resolution required: 1280 x 960
• Local Administrative Privileges is required to install and run the Cloudockit application
• Firewall must be open to communicate with
o During the document generation process, ensure that the Azure/AWS/GCP API can be called. As an example, here are the endpoints used to retrieve Azure information (Public Cloud):
▪ https://graph.windows.net/
▪ https://login.microsoftonline.com/
▪ https://management.azure.com
▪ https://management.core.windows.net/
o (Optional) https://generate.cloudockit.com on port 443. This communication is used for license validation purpose, the data retrieval and document generation are done locally. Cloudockit now offers Offline Activation mode allowing you to activate the license manually if you do not open this communication channel
o (Optional) sengrid.net (used for email delivery if you specify an email)
o (Optional) If you plan to create custom Compliance Rules or custom Tailored Diagrams, you need to open communication to https://generatebeta.cloudockit.com/CDKExternalControls as Cloudockit Desktop displays a web control for those components creation. You can also do it offline with Compliance Rules and Tailored Diagrams import feature.