{"id":2658,"date":"2022-12-01T17:48:38","date_gmt":"2022-12-01T17:48:38","guid":{"rendered":"https:\/\/salarydistribution.com\/machine-learning\/2022\/12\/01\/meet-the-omnivore-cloud-architect-takes-infrastructure-visualization-to-new-heights-with-nvidia-omniverse\/"},"modified":"2022-12-01T17:48:38","modified_gmt":"2022-12-01T17:48:38","slug":"meet-the-omnivore-cloud-architect-takes-infrastructure-visualization-to-new-heights-with-nvidia-omniverse","status":"publish","type":"post","link":"https:\/\/salarydistribution.com\/machine-learning\/2022\/12\/01\/meet-the-omnivore-cloud-architect-takes-infrastructure-visualization-to-new-heights-with-nvidia-omniverse\/","title":{"rendered":"Meet the Omnivore: Cloud Architect Takes Infrastructure Visualization to New Heights With NVIDIA Omniverse"},"content":{"rendered":"<div data-url=\"https:\/\/blogs.nvidia.com\/blog\/2022\/12\/01\/gavin-stevens-omniverse-developer\/\" data-title=\"Meet the Omnivore: Cloud Architect Takes Infrastructure Visualization to New Heights With NVIDIA Omniverse\" data-hashtags=\"\">\n<p><i>Editor\u2019s note: This post is a part of our <\/i><a href=\"https:\/\/blogs.nvidia.com\/blog\/tag\/meet-the-omnivore\/\"><i>Meet the Omnivore<\/i><\/a><i> series, which features individual creators and developers who use <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/\"><i>NVIDIA Omniverse<\/i><\/a><i> to accelerate their 3D workflows and create virtual worlds.<\/i><\/p>\n<p>As a Microsoft Certified Azure cloud specialist and DevOps automation engineer, Gavin Stevens is deeply in tune with cloud architect workflows.<\/p>\n<p>He noticed an opportunity to improve the abilities of cloud architects to visualize their infrastructure \u2014 the combination of hardware and software necessary for <a href=\"https:\/\/blogs.nvidia.com\/blog\/2022\/01\/05\/difference-between-cloud-and-edge-computing\/\">cloud computing<\/a> \u2014 by creating a 3D layout of it.<\/p>\n<p>So Stevens set out to enable this by building an extension for <a href=\"https:\/\/developer.nvidia.com\/nvidia-omniverse-platform\">NVIDIA Omniverse<\/a> \u2014 a platform for connecting and building custom 3D pipelines and <a href=\"https:\/\/blogs.nvidia.com\/blog\/2021\/08\/10\/what-is-the-metaverse\/\">metaverse<\/a> applications.<\/p>\n<p>Dubbed <a href=\"https:\/\/github.com\/USDSync\/MetaCloudExplorer\">Meta Cloud Explorer<\/a>, the open-source extension generates digital 3D models of engineers\u2019 cloud infrastructure components at scale, based on contextual metadata from their Azure cloud portals.<\/p>\n<p>The visualization can then be organized by group, location, subscription and resource type. It also displays infrastructure layouts and costs on various planes. This can help cloud architects gain insights to optimize resources, reduce costs and improve customer experiences.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2022\/12\/ResourcesByGroup-672x378.png\" alt=\"\" width=\"672\" height=\"378\"><\/p>\n<p>\u201cThere\u2019s no shortage of \u2018infrastructure diagram generation\u2019 tools that can produce 2D representations of your cloud infrastructure,\u201d Stevens said. \u201cBut most of these tools present a tightly focused exploration context, where it\u2019s difficult to see your infrastructure at scale.\u201d<\/p>\n<p>Meta Cloud Explorer, instead, displays 3D representations that can be rearranged at scale. It\u2019s one of the winning submissions for the inaugural <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/apps\/code\/developer-contest\/\">#ExtendOmniverse contest<\/a>, where developers were invited to create their own <a href=\"https:\/\/docs.omniverse.nvidia.com\/prod_extensions\/prod_extensions\/overview\">Omniverse extension<\/a> for a chance to win an NVIDIA RTX GPU.<\/p>\n<p>Omniverse extensions are core building blocks that let anyone create and extend functions of <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/apps\/\">Omniverse apps<\/a> using the popular Python and C++ programming languages.<\/p>\n<h2><b>Building Custom Workflow Tools<\/b><\/h2>\n<p>Stevens, who\u2019s based in Scottsdale, Arizona, learned how to build the Omniverse extension in just a few months by attending <a href=\"https:\/\/www.youtube.com\/playlist?list=PL3jK4xNnlCVfvAvp-gJUxbH9qVWMpo7EK\">community livestreams<\/a>, learning Python and prototyping user interfaces based on <a href=\"https:\/\/github.com\/orgs\/NVIDIA-Omniverse\/repositories?q=kit-extension-sample\">sample resources<\/a>.<\/p>\n<p>He first transformed Microsoft Azure\u2019s open-source 2D icons \u2014 representing storage accounts, web apps, databases and more \u2014 into 3D assets using Blender software. He easily brought these into Omniverse with <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/usd\">Universal Scene Description (USD)<\/a>, an open-source, extensible file framework that serves as the common language for building virtual worlds and the metaverse.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2022\/12\/CostDetails-672x378.png\" alt=\"\" width=\"672\" height=\"378\"><\/p>\n<p>Stevens then composed a 3D layout, arranging and visualizing the infrastructure services based on data such as location, type and cost by implementing a custom packing and layout algorithm. He also created a user interface directly in the scene to display details such as a cluster\u2019s total cost or a service\u2019s status.<\/p>\n<p>\u201cOmniverse takes care of the rendering and helps developers work at a higher level to easily visualize things in a 3D space,\u201d Stevens said. \u201cAnd USD makes it seamless to reference and position 3D objects within scenes.\u201d<\/p>\n<p>Dive deeper into Stevens\u2019 workflow by watching this video:<\/p>\n<\/p>\n<p>Stevens is now planning to expand Meta Cloud Explorer\u2019s capabilities to build an advanced software-as-a-service that enables users to create infrastructure from template libraries, learn about new architecture techniques and simulate design changes.<\/p>\n<p>Being able to manipulate cloud infrastructure layouts in 3D, or even in virtual reality, would open up new possibilities for developers and cloud engineers to realize a customer\u2019s vision, Stevens said.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2022\/12\/Islands-672x367.png\" alt=\"\" width=\"672\" height=\"367\"><\/p>\n<p>\u201cI\u2019m not sure how you could even do this without Omniverse,\u201d he added. \u201c<a href=\"https:\/\/docs.omniverse.nvidia.com\/prod_kit\/prod_kit\/overview.html\">Omniverse Kit<\/a> provides a dynamic, easy-to-use platform for building metaverse applications. And the ability to connect external application programming interfaces and data sources opens up flexibility when using Omniverse.\u201d<\/p>\n<p>Developers like Stevens can enhance their workflows with the recent <a href=\"https:\/\/developer.nvidia.com\/blog\/anyone-can-build-metaverse-applications-with-new-beta-release-of-nvidia-omniverse\/\">Omniverse beta release<\/a>, which includes major updates to core reference applications and tools for developers, <a href=\"https:\/\/blogs.nvidia.com\/blog\/2022\/11\/08\/in-the-nvidia-studio-november-08\/\">creators<\/a> and novices looking to build metaverse applications.<\/p>\n<h2><b>Join In on the Creation<\/b><\/h2>\n<p><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/creators\/\">Creators<\/a> and <a href=\"https:\/\/developer.nvidia.com\/nvidia-omniverse-platform\">developers<\/a> across the world can download <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/\">NVIDIA Omniverse for free<\/a>, and <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/enterprise\/\">enterprise teams<\/a> can use the platform for their 3D projects.<\/p>\n<p>Discover <a href=\"https:\/\/www.youtube.com\/watch?v=eGxV_PGNpOg\">how to build an Omniverse extension in less than 10 minutes<\/a>.<\/p>\n<p>To find out how to accelerate cloud workflows, <a href=\"https:\/\/www.nvidia.com\/en-us\/events\/aws-reinvent\/\">join NVIDIA at AWS re:Invent<\/a>, running through Friday, Dec. 2.<\/p>\n<p>For a deeper dive into developing on Omniverse, watch the on-demand NVIDIA GTC session, \u201c<a href=\"https:\/\/www.nvidia.com\/gtc\/session-catalog\/?tab.catalogallsessionstab=16566177511100015Kus&amp;search=A41167#\/\">How to Build Extensions and Apps for Virtual Worlds With NVIDIA Omniverse<\/a>.\u201d<\/p>\n<p>Find additional documentation and tutorials in the <a href=\"https:\/\/developer.nvidia.com\/nvidia-omniverse-developer-resource-center\">Omniverse Resource Center<\/a>, which details how developers can build custom <a href=\"https:\/\/developer.nvidia.com\/usd\">USD-based applications and extensions<\/a> for the platform.<\/p>\n<p>To discover more free tools, training and a community for developers, join the <a href=\"https:\/\/developer.nvidia.com\/developer-program\">NVIDIA Developer Program<\/a>.<\/p>\n<p><i>Follow NVIDIA Omniverse on <\/i><a href=\"https:\/\/www.instagram.com\/nvidiaomniverse\/\"><i>Instagram<\/i><\/a><i>, <\/i><a href=\"https:\/\/medium.com\/@nvidiaomniverse\"><i>Medium<\/i><\/a><i>, <\/i><a href=\"https:\/\/twitter.com\/nvidiaomniverse\"><i>Twitter<\/i><\/a><i> and <\/i><a href=\"https:\/\/www.youtube.com\/channel\/UCSKUoczbGAcMld7HjpCR8OA\"><i>YouTube<\/i><\/a><i> for additional resources and inspiration. Check out the Omniverse <\/i><a href=\"https:\/\/forums.developer.nvidia.com\/c\/omniverse\/300\"><i>forums<\/i><\/a><i>, and join our <\/i><a href=\"https:\/\/discord.com\/invite\/XWQNJDNuaC\"><i>Discord server<\/i><\/a> <i>and <\/i><a href=\"https:\/\/www.twitch.tv\/nvidiaomniverse\"><i>Twitch <\/i><\/a><i>channel<\/i><i> to chat with the community.<\/i><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/blogs.nvidia.com\/blog\/2022\/12\/01\/gavin-stevens-omniverse-developer\/<\/p>\n","protected":false},"author":0,"featured_media":2659,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/2658"}],"collection":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/comments?post=2658"}],"version-history":[{"count":0,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/2658\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media\/2659"}],"wp:attachment":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media?parent=2658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/categories?post=2658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/tags?post=2658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}