Implementarea planurilor Azure App Service

Finalizat

În Azure App Service, o aplicație rulează într-un plan Azure App Service. Un plan App Service definește un set de resurse de calcul pentru rularea unei aplicații web. Resursele de calcul sunt similare cu o fermă de servere în găzduirea web convențională. Una sau mai multe aplicații pot fi configurate să ruleze pe aceleași resurse de calcul (sau în același plan App Service).

Lucruri de știut despre planurile App Service

Să aruncăm o privire mai atentă la modul de implementare și utilizare a unui plan App Service cu mașinile dvs.

  • Atunci când creați un plan App Service într-o regiune, se creează un set de resurse de calcul pentru planul din regiunea specificată. Orice aplicații pe care le plasați în plan rulează pe resursele de calcul definite de plan.

  • Fiecare plan App Service definește trei setări:

    • Regiune: regiunea pentru planul App Service, cum ar fi vestul SUA, India centrală, Europa de Nord și așa mai departe.
    • Numărul de instanțe VM: Numărul de instanțe de mașini virtuale de alocat planului.
    • Dimensiunea instanțelor VM: Dimensiunea instanțelor mașinii virtuale din plan, inclusiv Mică, Medie sau Mare.
  • Puteți continua să adăugați aplicații noi la un plan existent, atâta timp cât planul are suficiente resurse pentru a face față încărcării crescânde.

Cum rulează și scalează aplicațiile în planurile App Service

Planul Azure App Service este unitatea scalară a aplicațiilor App Service. În funcție de nivelul de preț pentru planul Azure App Service, aplicațiile rulează și se scalează într-un mod diferit. Dacă planul este configurat să ruleze cinci instanțe de mașină virtuală, atunci toate aplicațiile din plan rulează pe toate cele cinci instanțe. Dacă planul este configurat pentru autoscalare, atunci toate aplicațiile din plan sunt scalate împreună pe baza setărilor de scalare automată.

Iată un rezumat al modului în care rulează și scalează aplicațiile în nivelurile de prețuri ale planului Azure App Service:

  • Nivel gratuit sau partajat:

    • Aplicațiile rulează primind minute CPU pe o instanță de mașină virtuală partajată.
    • Aplicațiile nu se pot extinde.
  • Nivelul de bază, standard, premium sau izolat:

    • Aplicațiile rulează pe toate instanțele mașinilor virtuale configurate în planul App Service.
    • Mai multe aplicații din același plan partajează aceleași instanțe de mașini virtuale.
    • Dacă aveți mai multe sloturi de implementare pentru o aplicație, toate sloturile de implementare se execută pe aceleași instanțe de mașină virtuală.
    • Dacă activați jurnalele de diagnosticare, efectuați copii de rezervă sau rulați WebJobs, aceste activități utilizează cicluri CPU și memorie pe aceleași instanțe ale mașinii virtuale.

Lucruri de luat în considerare atunci când utilizați planurile App Service

Examinați următoarele considerații despre utilizarea planurilor Azure App Service pentru a rula și scala aplicațiile. Gândiți-vă ce condiții s-ar putea aplica pentru funcționarea și scalarea site-ului hotelului.

  • Luați în considerare economiile de costuri. Deoarece plătiți pentru resursele de calcul pe care le alocă planul dvs. App Service, puteți economisi bani plasând mai multe aplicații în același plan App Service.

  • Luați în considerare mai multe aplicații într-un singur plan. Creați un singur plan pentru a accepta mai multe aplicații, pentru a facilita configurarea și întreținerea instanțelor partajate ale mașinii virtuale. Deoarece aplicațiile partajează aceleași instanțe ale mașinii virtuale, trebuie să gestionați cu atenție resursele și capacitatea planului.

  • Luați în considerare capacitatea planului. Înainte de a adăuga o aplicație nouă la un plan existent, determinați cerințele de resurse pentru noua aplicație și identificați capacitatea rămasă a planului.

    Important

    Supraîncărcarea unui plan App Service poate cauza perioade de nefuncționare pentru aplicațiile noi și existente.

  • Luați în considerare izolarea aplicației. Izolați-vă aplicația într-un nou plan App Service atunci când:

    • Aplicația este intensivă din punct de vedere al resurselor.
    • Doriți să scalați aplicația independent de celelalte aplicații din planul existent.
    • Aplicația are nevoie de resurse într-o regiune geografică diferită.