GUI-ul aplicației pe serverele SoftLayer
Dar ce se poate spune despre tipul de acces la nor IaaS? soluții Cloud, cum ar fi IBM SOFTLAYER, oferind abordare bazată pe browser pentru a inițializa infrastructura, la care se poate aplica apoi pentru software-ul de asamblare și de execuție. Dar cum este posibil să contacteze serverul după inițializarea și a alerga? Mai ales dacă doriți să accesați interfața grafică cu desktop-ul?
Pe acest subiect, puteți găsi un număr mare de materiale, dar veți găsi cu greu o explicație clară, mai ales în cazul în care situația este legată de AWS sau SOFTLAYER.
- Software-ul pentru a implementa un desktop GUI. În cazul serverelor cloud care rulează de control Linux ™, dacă este necesar sau de dorit o interfață grafică pentru desktop, este necesar să se adauge la server.
- Software-ul pentru a sprijini accesul la distanță: Deoarece accesul la interfața pentru desktop grafică necesită o conexiune la distanță pentru spațiul de lucru, trebuie să instalați software-ul adecvat.
- Considerații suplimentare: performanță Impactul posibil mediului grafică cu utilizatorul în nor de configurația nor.
Pentru a accesa serverele care rulează în nor de tip IaaS, nu aveți nevoie de nimic supranatural. În acest scop, în nor, puteți utiliza aceleași instrumente și tehnologii care sunt utilizate într-un centru de date locale; inclusiv de modă veche linie de comandă interfață.
Interfața de pe linia de comandă pe bază
Figura 1. Schema de interfață linie de comandă în Linux-mediu
De ce este accesul la interfața bazată pe linie de comandă este atât de importantă, în cazul în care accentul se pune pe punerea în aplicare a unui acces bazat pe GUI? Pentru a configura serverul în cloud pentru acces prin intermediul GUI, trebuie să utilizați un instrument de linie de comandă, cum ar fi SSH.
Și de ce o interfață grafică nu este disponibilă? Stai, este procedura de inițializare server din nor nu include o interfață grafică? Putem descărca imaginea de instalare de Ubuntu Desktop și de a efectua dacă la nivel local în mediul VirtualBox, așa că de ce o interfață grafică nu este disponibilă în cloud? Faptul este că, în majoritatea cazurilor, instalarea sistemului de operare în tipul de IaaS nor începe cu zero. Începeți cu o infrastructură de servere de bază, și numai apoi instrumentul de utilizator sau de configurare configurează sistemul de operare pentru servere, în conformitate cu nevoile utilizatorului. Acest proces poate fi realizată cu ajutorul instrumentelor existente și a tehnologiilor sunt oferite în suporterii comunității open source. Procedeul corespunzător constă în două etape.
- Configurarea server pentru a sprijini un mediu grafic.
- Accesul de la distanță la mediul grafic.
Configurarea serverului
În cazul serverelor cloud care rulează Windows, avem un standard de desktop Windows și o interfață grafică este o parte a Windows. Situația este ceva mai complicată atunci când avem de-a face cu Linux.
De obicei, Linux desktop-bazate pe decizia X Window System, care asigură infrastructura de bază pentru mediul grafic. Sistemul X Window a fost creat la MIT în 1980 și de atunci a crescut într-un mediu important pentru sistemele de operare windowing UNIX și Linux. Diverse Linux-mediu pentru desktop-uri, cum ar fi Gnome și KDE, folosiți mediul X Window System pentru crearea desktop anumite specii și cu anumite caracteristici. De obicei, atunci când instalați aceste medii oferă software-ul X Window System este, de asemenea, instalat pe server, ca parte a pachetului.
De obicei, mediul desktop setare în nor realizată prin intermediul CLI. Cu SSH-Instrumentul de mai sus începe să execute instrumentul de instalare, care se instalează toate pachetele necesare. Fiecare aroma de Linux oferă în mod tipic unul sau un alt instrument de instalare. De exemplu, în Ubuntu include apt-get instrument (instrument avansat de ambalare), care se descarcă automat pachetele de instalare de pe Internet și instalează software-ul necesar.
Exemplu de comandă pentru a seta mediul Gnome în Ubuntu: $ sudo apt-get install gnome
Această comandă preia și instalează un mediu complet pentru desktop Gnome. Există numeroase opțiuni pentru mediile de desktop cu diferite niveluri de funcționalitate (de exemplu, LibreOffice fără unelte), dar, în esență, acest proces este la fel peste tot.
Ca și în cazul precedent, această comandă instalează mediul desktop software și mediul X Window System. Dar asta nu e tot. Veți avea nevoie în continuare pentru a efectua o anumită cantitate dintr-o configurație specifică. O scurtă descriere a măsurilor prevăzute în prezentul articol sub titlul „Step by Step“.
În această lucrare nu se termină. Pentru a fi instalat în mediul cloud pentru desktop - asta e bine, dar sunt necesare unele ajustări suplimentare.
Apel la interfața grafică cu utilizatorul în cloud
Dacă accesați serverul local, de exemplu, un laptop sau o mașină virtuală locală, nu aveți nevoie de ceva mai mult.
Cu toate acestea, dacă doriți să accesați interfața grafică prin serverul de Internet, trebuie să instalați software-ul pentru conexiunea la distanță la server. Acest software vă permite să afișați și să interacționeze cu spațiul de lucru GUI, difuzat în rețea (în același mod în care se face pentru un nor public sau privat într-un centru de date). cele mai comune este software-ul VNC pentru sistemele bazate pe Linux (Virtual Computing rețea). Există versiuni gratuite și cu plată de VNC. Selectarea versiunii depinde de nevoile dumneavoastră și cu privire la cerințele organizatorice. În cele din urmă, cu toate acestea, ei lucrează în general în același mod.
Fig. 2 prezintă principalele elemente mediul VNC. În special, există un server și client în acest mediu. Software Server comunică cu clientul, permițând utilizatorului pe desktop.
Figura 2. Elementele principale VNC mediu
Notă: O copie a desktop-ului pentru utilizator se transformă pe server VNC. Pe același server mai mulți clienți interacționează. Se poate rula mai multe instanțe ale serverului VNC cu o configurație de desktop unic. clientul se poate conecta la o varietate de desktop-uri, disting prin ID-urile lor, dacă se dorește.
Clientul poate fi o aplicație specifică pe care se execută, cum ar fi TightVNCViewer într-un mediu Windows, sau sprijinite prin intermediul unor caracteristici VNC Safari într-un mediu Mac. Oricum, clientul se conectează la server, și afișează desktop-ul direcționează interacțiunea a tastaturii și mouse-ul înapoi la server (vezi. Fig. 3).
Figura 3. Accesul la serverele cloud folosind GUI Linux
Instalare și configurare
La instalarea și configurarea unei conexiuni la distanță cu mediul de server utilizează aceeași abordare care este utilizată la instalarea software-ului pentru desktop. În primul rând, descărcați și instalați software-ul. De exemplu, în Ubuntu set vnc4server componente.
$ Sudo apt-get install vnc4server
După instalarea software-ului de configurare a serverului se face. VNC efectuează exemplu pe desktop. Prin urmare, trebuie să configurați fișierele de configurare VNC, astfel încât l-au informat ce mediu de desktop ar trebui să fie executat și ce caracteristici unice face acest mediu.
De exemplu, în cazul vnc4server server de fișiere xstartup are un profil prezentat mai jos. Această secțiune trebuie să conțină informații pe desktop și pe forma dorită, care desktop-ul ar trebui să fie executate (în acest caz, gnome).
SoftLayer din punct de vedere al conceptului de IaaS
După cum sa menționat mai sus, imagini de sistem de operare, care sunt de obicei efectuate în mod automat inițializarea IaaS-furnizori, cum ar fi IBM SoftLayer sau AWS, sunt livrate fără software inițializat pentru desktop-ul GUI și acces de la distanță la desktop. Dacă aveți de gând pentru a sprijini mediul GUI, trebuie să ia în considerare anumite puncte în timpul inițializării serverelor sale în nor. Luate la aceleași soluții de timp pot crește costurile lunare sau orare pentru serverul în nor, deci ai nevoie de o planificare adecvată.
În primul rând, executarea exemplu GUI consumă resurse de calcul în formă de memorie și CPU resurse, la fel ca și pe laptop-ul. Dacă faci o muncă intensă, sau au o mulțime de utilizatori care folosesc această interfață, asigurați-vă că serverul a fost inițializată cu o cantitate mare de memorie RAM și CPU cu adecvat (cu o memorie cache). Caracteristicile specifice depind de numărul de utilizatori care folosesc simultan interfață grafică.
În al doilea rând, executarea GUI la distanță pe o rețea consumă lățime de bandă în rețea. Așa cum se spune, lumea este de la acest lucru nu se va inclina, dar toate acestea trebuie să fie luate în considerare atunci când inițializarea în nor. Asigurați-vă că rețeaua inițializați pentru serverul (e), creat cu un volum suficient de lățime de bandă de ieșire pentru a menține actualizările de ecran grafice trimise de pe serverul de nor. Dacă o capacitate dedicată nu este de ajuns, poate exista un sentiment de lipsă de performanță. În plus, furnizorii de infrastructură nor de multe ori taxa de lățime de bandă de ieșire, astfel încât prezența unui număr mare de utilizatori care efectuează o interfață grafică pentru nor, poate crește plățile lunare.
Și, în sfârșit, este necesar să se ia în considerare un alt punct - configurarea corespunzătoare a firewall-ului. Pentru a utiliza un instrument de acces de la distanță, cum ar fi VNC, se impune ca anumite porturi sunt deschise. De obicei, numărul acestor porturi se află în intervalul 5900-5910. Această limitare nu este unic pentru nor, dar de data aceasta, de asemenea, trebuie să fie luate în considerare. Trebuie să vă asigurați că aceste porturi sunt deschise pe nor firewall.
Caracteristici unice SoftLayer
mediu SoftLayer oferă un server de rețea publică și privată (sub formă de VLAN). Dacă ați ajuns la concluzia că GUI este nevoie de doar câțiva administratori. puteți direcționa traficul lor prin intermediul rețelei private „pe partea de sus“ VLAN, pe care le va salva de la plata pentru lățime de bandă de rețea care își încetează activitatea. Ei ar putea avea impresia că performanța a scăzut deoarece rețeaua este de obicei axat pe administratorii.
mediu SoftLayer oferă opțiunea standard și Flex șabloane imagine, care pot fi utile pentru serverele de configurare rapidă cu configurație descrisă mai sus. Pentru a efectua pașii de configurare, puteți utiliza nu numai scripturile și instrucțiunile, dar, de asemenea, șabloane de șabloane imagine, oferite de mediul SoftLayer. Dacă ați configurat cu succes serverul și de a obține configurația validă necesară, puteți realiza un instantaneu al acestei configurații ca un șablon imagine șablon. SoftLayer reține șablonul care vă permite să-l inițializa rapid ca un server nou folosind portalul SoftLayer sau API-interfață. Ca urmare toate lucrările vor fi efectuate într-o singură etapă, după efectuarea tuturor, care va fi configurat și de funcționare pentru execuție.
Setarea mediului GUI și recursul la acesta: instrucțiuni pas cu pas
- Selectați tipul de imagine din varietatea de sistemul de operare Linux, de exemplu, Redhat, Ubuntu; sistemul de operare determină echipele Specificații de specificitate.
- Selectați soluții bazate pe Linux pentru desktop.
- Selectați software-ul serverului Remote Desktop.
- Ajustați membrii asociați pentru a sprijini mediul GUI. De obicei, trebuie să aveți un VNC utilizator, care efectuează vncserver.
- Instalați software-ul pentru desktop, cum ar fi sudo apt-get install gnome.
- Instalați software-ul de server desktop de la distanță, $ sudo apt-get install vnc4server.
- Modificarea fișierelor de configurare, în special, fișierul xstartup.
- Asigurați-vă că firewall-ul în software-ul mediu de server suportă Remote Desktop la porturile VNC; Porturile cu numere 5900-5910 trebuie să fie deschise.
- Reporniți la distanță desktop-ul serverului $ vncserver.
concluzie
Folosind un server în nor nu înseamnă că utilizatorii și administratorii trebuie să învețe sau să vă amintiți Linux-shell și interfață linie de comandă. Nu mai puțin puternice sunt o oportunitate decât o linie de interfață de comandă - folosiți mediu de desktop GUI. Mai mult decât atât, în unele cazuri, poate fi necesar.
Linux-imaginile pe care le-a inițializa în IaaS medii, cum ar fi SoftLayer, aceste componente nu sunt, de obicei configurate în prealabil. Cu toate acestea, tehnologia în cauză nu este unic pentru instrumentele de nor și de utilizare care au fost utilizate anterior în soluțiile de interior pentru centrele de date.
O înțelegere a acestor tehnologii și impactul performanței lor în mediul nor sunt de o mare importanță în luarea deciziilor adecvate în ceea ce privește IaaS. În plus, automatizarea SoftLayer, cum ar fi șabloane șabloane fotografie și API-interfețe pot fi utilizate cu alte instrumente DevOps pentru a simplifica și mai mult procesul.
Obțineți produse și tehnologii
- Alăturați-vă comunității developerWorks. Conectează-te cu alți utilizatori developerWorks și face cunoștință cu orientate spre dezvoltator forumuri, bloguri, grupuri și resurse wiki-urile.