Generer en Azure VM-rolletjenestepakke ved hjelp av Visual Studio

I en forrige artikkel, med Microsoft Visual Studio, opprettet vi servicemodellen for din Azure virtual machine (VM) -rolle og konfigurerte den til å bruke det opplastede virtuelle harddiskbildet (VHD). Vi er klare til å utføre de siste trinnene som vil produsere en fungerende VM-rolle i den offentlige skyen Azure. Vi vil fullføre tilpasningen av servicemodellen i Visual Studio og generere servicepakkefilene. Etter å ha fullført trinnene i denne artikkelen, er du klar til å distribuere servicepakken til Azure-abonnementet ditt ved å bruke Windows Azure Platform Management Portal.

Fullføre servicemodellen

Vi fortsetter arbeidet i Visual Studio, med Windows Azure Project åpent, og følger umiddelbart trinnet der vi velger VHD for VM-rollen (fra de som er lastet opp til Azure-abonnementet).

  1. I konfigurasjonsfanen angir du antall VM-forekomster og VM-størrelsen på forekomstene.
    • For å dra nytte av Azure VM Service Level Agreement (SLA), må du ha to eller flere VM-forekomster per VM-rolle. En enkelt instans representerer et enkelt feil punkt i Azure-applikasjonen.
    • VM-størrelser er i henhold til Microsoft VM Sizing Chart. Den økonomiske "lille" forekomsten fungerer for mange VM-roller - den gir 1, 75 GB RAM, 165 GB lagring og en 100-Mbps båndbredde tildeling.
  2. I Innstillinger-fanen har du muligheten til å definere Azure Plugin-innstillinger som påvirker den virtuelle maskinen etter at den er startet.
    • Innstillinger som muliggjør Remote Desktop Protocol (RDP) tilgang til VM, blir automatisk inkludert, for eksempel brukernavnet du spesifiserer senere når du konfigurerer Remote Desktop-tilkoblinger til Azure VM-rollen.
  3. Azure-utviklere kan utnytte Azure Software Development Kit (SDK) for å skrive en Windows-tjeneste som kjører i VM. En slik tilpasset tjeneste kan lese variabler (definert som plugin-innstillinger til Azure VM-forekomsten), for å gjøre ting som å gi nytt navn til VM, eller utføre annen automatisk konfigurasjon.

    I Endpoint-kategorien definerer du protokollnavn, portnummer og sertifikater som er involvert i publisering av applikasjonen din på Internett.

    • Hvis du ikke spesifiserer sluttpunkter her, vil din VM bare ha utgående tilgang til Internett.
    • En vanlig praksis med Azure-utviklings-VMer som kjører web-tjenester er å eksponere et port 80-endepunkt. Dette vil tillate enkel testing av vellykket distribusjon av VM-roller ved å bla til standard "Velkommen til IIS7" -siden. Endepunktinnstillingene vist i figur A vil publisere HTTP (TCP-port 80), samt en tilleggsport for ditt valg. Du kan publisere så mange TCP-porter til Internett som er nødvendig for Azure-applikasjonen din. I dette trinnet konfigurerer du egentlig den internettvendte Azure brannmurinfrastrukturen som vil publisere applikasjonen din.
  4. I kategorien Virtuelt nettverk limer du eventuelt GUID (tegnsnor) på Azure Connect-aktiveringstokenet. Med Windows Azure Connect kan du konfigurere IPSEC-beskyttede tilkoblinger mellom en eller flere datamaskiner eller VM-er i ditt lokale nettverk og VM-rolleforekomster som kjører i Windows Azure.
Figur A - Endpoint-fanen til VM-rolleapplikasjonen i Visual Studio 2010 (klikk for å forstørre).

Opprette servicepakken

Tjenestepakken - som inneholder servicemodellen - består av to filer som vil bli lastet opp til Windows Azure. Følgende trinn oppretter servicepakken, og i prosessen konfigurerer RDP-tilgangstillatelser for Remote Desktop Protocol (VM).

  1. Høyreklikk Azure skytjenesteprosjekt i Visual Studio, Solution Explorer og velg Publiser. I dialogboksen Distribuere Windows Azure Project klikker du Konfigurer tilkoblinger for eksternt skrivebord.
  2. Merk av for alternativet merket Aktiver tilkoblinger for alle roller, utvid rullegardinlisten og velg Opprett, og skriv deretter et vennlig navn du vil kjenne igjen. (I dette trinnet genererer du et annet digitalt sertifikat, bare brukt til RDP-tilgang, som er forskjellig fra Windows Azure Account Credentials-sertifikatet du opprettet da du laste opp VHD.)
  3. Velg det nyopprettede sertifikatet fra rullegardinlisten, skriv inn navnet på brukeren som har lov til å koble seg eksternt til VM (dette kan være et hvilket som helst navn du ønsker), skriv inn et passord og bekreft det og la kontoen utløpe dato uendret.
  4. Nå må du eksportere en kopi av RDP-sertifikatet for bruk senere. Klikk på Vis ved siden av rullegardinlisten for sertifikatet. I Sertifikat-dialogboksen bytter du til kategorien Detaljer og klikker på Kopier til fil. Følg veiviseren for å eksportere sertifikatet til en fil, og sørg for at du velger alternativet for å eksportere den private nøkkelen. Lagre den resulterende filen på et passende sted på harddisken. Du må laste opp denne filen til Management Portal senere, når du oppretter en vertstjeneste for din rolle. Figur B viser dette trinnet som blir utført.
  5. Endelig er du klar til å generere Azure VM-rolletjenestepakken. Med "Create Service Package Only" valgt i dialogboksen Distribuer Windows Azure-prosjekt, trykk OK-knappen. Visual Studio vil kompilere de to servicepakkefilene og åpne et Explorer-vindu til filstedet, vanligvis \ Documents \ Visual Studio 2010 \ Projects \ \ \ bin \ Debug \ Publish.
  6. Servicepakkefilen (.cspkg) og Cloud Service Configuration-filen (.cscfg) er klar til å laste opp til Azure Management Portal for å fullføre VM-distribusjonsprosessen.
Figur B - Eksporter en kopi av RDP-sertifikatet (med privat nøkkel) til en fil.

© Copyright 2020 | mobilegn.com