{"id":4230,"date":"2020-06-16T09:41:03","date_gmt":"2020-06-16T16:41:03","guid":{"rendered":"https:\/\/lumoscloud.com\/?p=4230"},"modified":"2020-06-16T09:41:03","modified_gmt":"2020-06-16T16:41:03","slug":"aci-basics","status":"publish","type":"post","link":"https:\/\/lumoscloud.com\/aci-basics\/","title":{"rendered":"Application Centric Infrastructure Basics"},"content":{"rendered":"

As a team, we felt it necessary to start providing some ACI cheat sheets for our students and clients. We find that learning Application Centric Infrastructure (ACI)<\/a> over a week is a wealth of information all at once and can be very daunting at times, so we feel it is critical to provide concepts that can be reviewed and help the visual mind. One of our teammates, Brett Teel, has created a series of documents to help with Cisco ACI Basics, concrete and logical models.<\/span><\/p>\n

Understanding ACI Basics<\/span><\/h3>\n

First in the series is ACI Basics<\/a> which gives an overall glimpse of ACI compared to a legacy networking architecture. Unlike the three-tiered traditional model of Core\/Distro\/Access, ACI consists of a spine\/leaf architecture. Spines reside in the infrastructure space while leaf switches reside in the userspace. All spines and leaf switches connect via full mesh providing low latency ECMP (40-100GB Uplinks), predictability (one\/two hops away), and allowing horizontal scale; more uplinks add a spine, additional user ports add a leaf switch. ACI also removes the need for spanning-tree with all connections being layer three using VXLAN across the fabric.<\/span>\u00a0<\/span><\/p>\n

The fabric is controlled by a single point of truth called the APIC controllers (cluster). APICs do not reside in the control or data path and contains the management configuration and policy repository for the fabric itself. This allows us zero-provisioning when adding a new switch to the fabric, one source of truth to manage all. APICs have a minimum requirement of three servers in every fabric which provides N+2 redundancy. Lumos recommends all APIC servers are connected to different leaf pairs if available.<\/span><\/p>\n

Making Sense of CISCO ACI Basics Concepts<\/span><\/h3>\n

One of the key concepts here is ACI operates as an object-based model which is totally different from what we know with NXOS. The switches running in ACI mode are only programmable via an object-based Policy Engine operating in the APIC controller. The controller now becomes an integrated part of the network and holds the profiles containing the policies for programming the switches centrally. The switches themselves do not hold a CLI configuration file as previously used in NXOS based systems. The configuration is held on the APIC and is an object-oriented schema written in XML\/JSON and stored in a profile to implement the policies. The policy itself consists of application-centric information for connectivity, L1-3 IDs, L4-7 services.<\/span><\/p>\n

Stay Tuned for More<\/span><\/h4>\n

In future posts, we will discuss in more depth the concrete and logical models and how they pertain to legacy architecture. At Lumos, we want you to have a concrete grasp of the ACI Basic concepts so you can better streamline and simplify your IT solutions. Keep an eye out for our future posts and don\u2019t hesitate to reach out<\/a> if you have questions.<\/span>\u00a0<\/span><\/p>\n

The file can be downloaded here: <\/span>https:\/\/lumoscloud.com\/documents\/aci-basics\/<\/span><\/a><\/p>\n

\"\"<\/p>\n","protected":false},"excerpt":{"rendered":"

As a team, we felt it necessary to start providing some ACI cheat sheets for our students and clients. We find that…<\/p>\n","protected":false},"author":3,"featured_media":4236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_tec_requires_first_save":true,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"_tribe_blocks_recurrence_rules":"","_tribe_blocks_recurrence_description":"","_tribe_blocks_recurrence_exclusions":"","footnotes":""},"categories":[58,57],"tags":[72,76],"yoast_head":"\nApplication Centric Infrastructure (ACI) Basics | Blog | Lumos<\/title>\n<meta name=\"description\" content=\"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lumoscloud.com\/aci-basics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Application Centric Infrastructure Basics\" \/>\n<meta property=\"og:description\" content=\"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lumoscloud.com\/aci-basics\/\" \/>\n<meta property=\"og:site_name\" content=\"Lumos Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-16T16:41:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"506\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lumos Cloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Application Centric Infrastructure Basics\" \/>\n<meta name=\"twitter:description\" content=\"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lumos Cloud\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/\",\"url\":\"https:\/\/lumoscloud.com\/aci-basics\/\",\"name\":\"Application Centric Infrastructure (ACI) Basics | Blog | Lumos\",\"isPartOf\":{\"@id\":\"https:\/\/lumoscloud.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg\",\"datePublished\":\"2020-06-16T16:41:03+00:00\",\"dateModified\":\"2020-06-16T16:41:03+00:00\",\"author\":{\"@id\":\"https:\/\/lumoscloud.com\/#\/schema\/person\/ee092bf611c78e673aa9b8ae5051fa9d\"},\"description\":\"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.\",\"breadcrumb\":{\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lumoscloud.com\/aci-basics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage\",\"url\":\"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg\",\"contentUrl\":\"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg\",\"width\":900,\"height\":506,\"caption\":\"aci basic\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lumoscloud.com\/aci-basics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lumoscloud.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Application Centric Infrastructure Basics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lumoscloud.com\/#website\",\"url\":\"https:\/\/lumoscloud.com\/\",\"name\":\"Lumos Consulting\",\"description\":\"Unlock Your Brilliance.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lumoscloud.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/lumoscloud.com\/#\/schema\/person\/ee092bf611c78e673aa9b8ae5051fa9d\",\"name\":\"Lumos Cloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/lumoscloud.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/38d149c130ca3f40d970a7ea73a1e0f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/38d149c130ca3f40d970a7ea73a1e0f5?s=96&d=mm&r=g\",\"caption\":\"Lumos Cloud\"},\"url\":\"https:\/\/lumoscloud.com\/author\/adminlumoscloud-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Application Centric Infrastructure (ACI) Basics | Blog | Lumos","description":"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lumoscloud.com\/aci-basics\/","og_locale":"en_US","og_type":"article","og_title":"Application Centric Infrastructure Basics","og_description":"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.","og_url":"https:\/\/lumoscloud.com\/aci-basics\/","og_site_name":"Lumos Consulting","article_published_time":"2020-06-16T16:41:03+00:00","og_image":[{"width":900,"height":506,"url":"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg","type":"image\/jpeg"}],"author":"Lumos Cloud","twitter_card":"summary_large_image","twitter_title":"Application Centric Infrastructure Basics","twitter_description":"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.","twitter_image":"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg","twitter_misc":{"Written by":"Lumos Cloud","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lumoscloud.com\/aci-basics\/","url":"https:\/\/lumoscloud.com\/aci-basics\/","name":"Application Centric Infrastructure (ACI) Basics | Blog | Lumos","isPartOf":{"@id":"https:\/\/lumoscloud.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage"},"image":{"@id":"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage"},"thumbnailUrl":"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg","datePublished":"2020-06-16T16:41:03+00:00","dateModified":"2020-06-16T16:41:03+00:00","author":{"@id":"https:\/\/lumoscloud.com\/#\/schema\/person\/ee092bf611c78e673aa9b8ae5051fa9d"},"description":"Learning the basics of ACI can be daunting when you\u2019re first starting out. This blog series is dedicated to explaining critical ACI concepts to beginners.","breadcrumb":{"@id":"https:\/\/lumoscloud.com\/aci-basics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lumoscloud.com\/aci-basics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lumoscloud.com\/aci-basics\/#primaryimage","url":"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg","contentUrl":"https:\/\/lumoscloud.com\/wp-content\/uploads\/2020\/06\/Application-Centric-Infrastructure-Basics.jpg","width":900,"height":506,"caption":"aci basic"},{"@type":"BreadcrumbList","@id":"https:\/\/lumoscloud.com\/aci-basics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lumoscloud.com\/"},{"@type":"ListItem","position":2,"name":"Application Centric Infrastructure Basics"}]},{"@type":"WebSite","@id":"https:\/\/lumoscloud.com\/#website","url":"https:\/\/lumoscloud.com\/","name":"Lumos Consulting","description":"Unlock Your Brilliance.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lumoscloud.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/lumoscloud.com\/#\/schema\/person\/ee092bf611c78e673aa9b8ae5051fa9d","name":"Lumos Cloud","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lumoscloud.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/38d149c130ca3f40d970a7ea73a1e0f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/38d149c130ca3f40d970a7ea73a1e0f5?s=96&d=mm&r=g","caption":"Lumos Cloud"},"url":"https:\/\/lumoscloud.com\/author\/adminlumoscloud-com\/"}]}},"_links":{"self":[{"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/posts\/4230"}],"collection":[{"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/comments?post=4230"}],"version-history":[{"count":0,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/posts\/4230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/media\/4236"}],"wp:attachment":[{"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/media?parent=4230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/categories?post=4230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lumoscloud.com\/wp-json\/wp\/v2\/tags?post=4230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}