{"id":13719,"date":"2023-10-16T08:15:59","date_gmt":"2023-10-16T13:15:59","guid":{"rendered":"https:\/\/docs.iotconnect.io\/partnerprogram\/?page_id=13719"},"modified":"2023-11-01T07:09:08","modified_gmt":"2023-11-01T12:09:08","slug":"instance-and-environment","status":"publish","type":"page","link":"https:\/\/docs.iotconnect.io\/partnerprogram\/concepts\/instance-and-environment\/","title":{"rendered":"Instance And Environment"},"content":{"rendered":"<p>Avnet&#8217;s \/IOTCONNECT\u2122 platform allows for device communication and management, data storage, app creation and enablement, robust security protocols. By using this platform, you can build your IoT solutions easily and allow your customers to streamline and synchronize their connected devices to generate the insights a business needs to get the desired output.<\/p>\n<p>However, before you start building your IoT solutions, you must have a running instance of our \/IOTCONNECT\u2122 platform.<\/p>\n<h2>Instance<\/h2>\n<p>So, let\u2019s understand, what an instance is, and why you need it. If you go by the simple definition in terms of programming language, an instance is a concrete occurrence of something during run time.<\/p>\n<p>Similarly, in our case, an instance is a thread or running copy of \/IOTCONNECT\u2122 on the cloud. We have created multiple instances of \/IOTCONNECT\u2122 and spread them out geographically in three different availability zones namely Americas, APAC and EMEA. We have further classified our \/IOTCONNECT\u2122 instances into two types i.e. development and production. Development instance is where IoT solutions can be built, tested and modified, while the production instance is the one in which IoT solutions can be made available to end-users.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-5657\" src=\"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-01.jpg\" alt=\"\" width=\"3999\" height=\"1813\" srcset=\"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-01.jpg 3999w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-01-300x136.jpg 300w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-01-768x348.jpg 768w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-01-1024x464.jpg 1024w\" sizes=\"(max-width: 3999px) 100vw, 3999px\" \/><\/p>\n<p>To get started, users are provided with a few default instance(s), based on the details filled and plan selected during the onboarding process. You can check these instances and their details in the My Instance section of the partner portal. In case you need more instances, you can buy them as well.<\/p>\n<p>Now let\u2019s figure out why you need to have a running instance of \/IOTCONNECT\u2122. You need an instance to create an \/IOTCONNECT\u2122 environment for your product on the top of which IoT solution can be built and deployed. Several IoT products can share the same instance to create different environments for their products.<\/p>\n<p>Now as we know, an instance is needed to build an environment for your IoT product. Let\u2019s know about an environment in detail.<\/p>\n<h2>Environment<\/h2>\n<p>An environment is nothing but an instance that is linked to a specific product. Unlike an instance that can be associated with more than one product, the environment is product specific. This means two products can never share the same environment. However, one product can have one or more environments.<\/p>\n<p>As already discussed above, the instances can either be of development type or production type, so based on the instance selection, any environment can either be a development environment or a production environment. You can create a development environment when you want to build your IoT solution and test it. And once your solution is ready, you can create a production environment and move your IoT solution into it for customers to use.<\/p>\n<h3>Creating an environment<\/h3>\n<p>Once you define the product, you create an environment for it. For this, you need to give your environment a name, select the region and type, choose from the available instances that you have and enter other necessary details.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-5658\" src=\"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-02.jpg\" alt=\"\" width=\"3999\" height=\"824\" srcset=\"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-02.jpg 3999w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-02-300x62.jpg 300w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-02-768x158.jpg 768w, https:\/\/docs.iotconnect.io\/partnerprogram\/wp-content\/uploads\/2019\/11\/Instance-and-environment-02-1024x211.jpg 1024w\" sizes=\"(max-width: 3999px) 100vw, 3999px\" \/><\/p>\n<p>Once you create the environment, you get access to various \/IOTCONNECT\u2122 APIs using which you can create a solution template for your product.<\/p>\n<p>To know more about creating an environment in detail, you can go through our <a href=\"https:\/\/docs.iotconnect.io\/partnerprogram\/partner-program-user-guides\/products\/#pro_env\">user guide.\u00a0<\/a><\/p>\n<p>Next step&gt; <a href=\"https:\/\/docs.iotconnect.io\/partnerprogram\/concepts\/subscription-as-a-service\/\">Understanding our Subscription module<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avnet&#8217;s \/IOTCONNECT\u2122 platform allows for device communication and management, data storage, app creation and enablement, robust security protocols. By using this platform, you can build your IoT solutions easily and allow your customers to streamline and synchronize their connected devices to generate the insights a business needs to get the desired output. However, before you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":13705,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-page-full-width.php","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"acf":[],"_links":{"self":[{"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/pages\/13719"}],"collection":[{"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/comments?post=13719"}],"version-history":[{"count":4,"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/pages\/13719\/revisions"}],"predecessor-version":[{"id":13956,"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/pages\/13719\/revisions\/13956"}],"up":[{"embeddable":true,"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/pages\/13705"}],"wp:attachment":[{"href":"https:\/\/docs.iotconnect.io\/partnerprogram\/wp-json\/wp\/v2\/media?parent=13719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}