Rag amp; Bone Woman Studded Leathertrimmed Suede Sandals Beige Size 37 Rag amp; Bone X87Ah4z6ku

Rag & Bone Woman Studded Leather-trimmed Suede Sandals Beige Size 37 Rag & Bone X87Ah4z6ku
Rag & Bone Woman Studded Leather-trimmed Suede Sandals Beige Size 37 Rag & Bone

P: (801) 802-6900 - Citrix Access

Rag amp; Bone Woman Standard Issue Embroidered Suede Sneakers Sand Size 40 Rag amp; Bone MAFp249CWj
tennis Hu sneakers White adidas OIiao6YTh
Pumps amp; High Heels for Women On Sale Strawberry Leather 2017 35 45 55 75 Pinko 3.5 4.5 5.5 7.5 Pinko 2017 Strawberry Leather th4LJCrbA
Leather Sneakers for Women On Sale in Outlet Sneakers for Women On Sale in Outlet Black Leather 2017 75 Tods 2gqNCpl
Login Start Trial

Connect with Duo users and security professionals in our Community .

Can't find what you're looking for? Contact Sales or Shopping Bags Shopping Bag City Calf Bluette/Fuoco blue Shopping Bags for ladies Prada SA8dJL3gT

Engineering Feb 20, 2018

by Wide Fit Chelsea Boots With Zip Detail In Tan Faux Suede Tan Asos AmvFg0NJj6

Today we are pleased to announce a new open-source tool from Duo Security for visualizing Amazon Web Services (AWS) cloud environments!

Duo has a number of AWS accounts run by different teams for different projects. With a variety of business needs across these accounts, we went in search of a tool to help us better visualize our AWS assets as a compliment to a traditional asset inventory.

Generally, we found most open source options did not quite get us where we wanted to be in terms of interactive visualization of our AWS services and assets.

Duo built CloudMapper to generate interactive network diagrams of AWS accounts and is releasing it as an open-source tool to the larger developer community. Check out CloudMapper on Github .

Using CloudMapper, we can quickly answer a number of questions such as:

CloudMapper allows our engineers to double-check their understanding of what they've built, quickly understand other environments, and present that information to other stakeholders.

How it Works

There are three steps to getting up and running with CloudMapper:

The first step of collecting information only requires the privileges to describe and list information about an account. This can be done with the AWS policy. If you don't have direct access to the account, someone who does can run this script and send you the bundle of files it creates.

The second step of converting these cached files into something for the web browser display is where most of the logic is. This is where the Security Groups are analyzed to determine what network pathways exist, and parent/child relationships are created between nodes such as EC2 instances, and compound node structures such as subnets, availability zones, VPCs, regions, and accounts.

The final step of visualizing the data in the browser makes heavy use of cytoscape.js to perform the graph layout and allow interaction with the resources. Historically, this problem would have been solved with graphviz , but that solution is more suited toward generating static images as output. Cytoscape was originally created to visualize molecular interaction networks, but has been found to be well-suited for a variety of other network visualizations

By using cytoscape.js and presenting the diagram to the user in a web browser, you can click on nodes to get more information about them, move them around, delete them, and more. This is only for visualizing the data, so any actions you take will not impact your actual AWS environments.

You can zoom in and out, pan, save a high-definition image, or save and load the layout after you've moved nodes around. You can click on a compound node, such as a VPC, and compress it to a single node in order to simplify the visualization. You can easily find and select neighbors, siblings, children, or parent nodes. You can click on edges to get details about the Security Groups that are allowing that communication to happen.

Improving the Layout

Visualizing large networks is a hard problem. CloudMapper uses the CoSE (Compound Spring Embedder) layout for Cytoscape.js that was developed by the i-Vis Lab in Bilkent University, which is regarded as one of the best algorithms for laying out graphs with compound nodes. However, any graph with a large number of nodes and edges is inherently complicated. To manage this problem, CloudMapper has a number of filtering options that can be used when preparing the data for visualization.

Options to reduce the amount of data displayed include:

Even with these techniques and the advanced layout algorithm used, be prepared to still spend some time rearranging the nodes.

Stay in Touch!

At Duo, we are using CloudMapper internally for a number of purposes. We’d love to see how other organizations use this and look forward to collaborating on further development.

If you’re interested in the intersection between security and running a highly-available service on AWS, please contact Duo's Production Engineering team at prodeng-ext@duo.com.

Subscribe to get a monthly email featuring blog posts, research, infographics, videos, e-books, security industry news, all handcrafted by Duo. You may unsubscribe any time.

Phone: (406) 728-4100
Quick links

We are 1,200 of your friends, neighbors and family who live our mission every day – Your Health, our commitment to you, from day one. Community is a hospital with core competencies in primary care, women’s care, pediatric care, oncology and rehabilitation services as well as a full spectrum of services you may need in your lifetime.

We are your Community! Come visit us.

Community Physician Group (CPG)

We are a dedicated group of Board certified, health professionals who provide primary and specialty care for you and your family.

Community Medical Center’s free 24-7 Nurse on Call telephone service gives you the answers you need to be at ease. Call us.


from your Community

Each year, about 27,000 new cancers are caused by HPV. That is one new case every 20 minutes. Both women and men are affected by Human Papillomavirus (HPV). In fact, 80 to 90 percent of people will contract the virus at some point in their life. Though many people have never heard of it, HPV can... Janelle Black Womens calf leather pump with 40mm heel in black Bally sN8G9Nct

Montanans often have to travel long distances (some up to 6 hours to see specialists), face hazardous weather conditions, construction season and transportation or mobility issues. In order to improve medical provider access and provide continuity of care for patients and others who have simple... Antonio suede sandals e3YymtTG0t

American College of Cardiology NCDR ACTION Registry Platinum Award recognizes high standards of patient care. This success is because of the high performance and collorborationof EMS, ED, Cath Lab, ICU and OP Clinics. Billings Clinic Heart Vascular at CMC has received the American College of...


Sigerson Morrison Woman Lenny Twisted Suede Slingback Mules Black Size 7 Sigerson Morrison cnRDtLr0

An Interdisciplinary conference for maternal, perinatal, global health and public policy professionals

997 Suede Sneakers New Balance Q75OLR

Please join us for a tour of the Women’s and Newborn Care Center

Newborn Care Class

Three hour class designed to give parents confidence in the first weeks at home. Content includes newborn care and infant CPR

View More Happenings

Labor and Delivery and Mother/Baby unit staff are amazing! I delivered my third baby over the weekend (first baby here). I tried for a VBA2C and almost everyone I came across was so supportive, helpful and kind.I've never been treated with this much kindness at a hospital before.

Brussels office

Rue de la Science 23, B-1040 Brussels

+32 (0) 2 789 30 00


Warsaw office

Koszykowa, 59/3 00-660 Warsaw


Berlin office

Spreepalais am Dom Anna-Louisa-Karsch-Straße 2 10178 Berlin

Malone Souliers Woman Leather And Suede Platform Sandals Blue Size 385 Malone Souliers uNRwy

BPIE | Copyright © 2018 BPIE. All rights reserved. | Privacy Policy | Blue Suede Romy 60 Heels Jimmy Choo London DnS6BH3CY