- partea I – Introducere
- partea II – Pregatirea infrastructurii
- partea III – Instalarea primei masini virtuale (VM1)
- partea IV – Instalarea unei masini virtuale secundare (VM2)
- partea V – Publicarea cu WebDeploy din VisualStudio 2012
- partea VI – Sincronizare automata cu WebDeploy si PowerShell
Pas 1. Creaza site-ul din IIS care urmeaza sa gazduiasca aplicatia:
- in wwwroot, creaza un folder nou (Ex: api.idgenerator...nu tb. sa fie neaparat identic cu numele site-ului)
- creaza un site in IIS, dupa modelul din figura:
- repeta acest pas, in mod identic, si pe celelalte servere secundare (Ex: VM2)
Pas 2. Publica proiectul din Visual Studio 2012
- asigura-te ca ai parcurs operatiile descrise in partile III si IV cu privire la:
- instalarea WebDeploy pe cele 2 servere
- configurarea Firewall-ului de pe cele 2 servere pt. accesul la portul 8080 (in aceasta etapa conteaza doar portul de pe VM1)
- site/application = numele site-ului creat anterior in IIS
- valideaza conexiunea (optional)
- Publica si verifica rezultatul:
Pas 3. Testeaza rezultatul partial:
- Daca nu ai facut-o pana acum, adauga o inregistrare de tip A, in DNS, care sa mapeze numele site-ului la IP-ul public al WebFarm-ului. Acest IP public este identic pentru cele 2 masini si se gaseste in portalul de management din Azure, la proprietatile oricarei din cele 2 masini.
- presupunand ca inregistrarea de mai sus a avut suficient timp sa se propage, apeleaza aplicatia (ex: http://api.idgenerator.net )
- in acest moment ar trebui sa apara rezultatul dorit, returnat deocamdata doar de server-ul principal (VM1).
In ultima parte a acestui tutorial voi prezenta modalitatea in care codul ajuns pe primul server (VM1) se va propaga pe al 2-lea server (VM2) pentru a returna, in final, un raspuns balansat.