O prima impresie despre Amazon Web Service

Acum o saptamana mi-am creat un cont la Amazon Web Services cu scopul de a experimenta putin conceptul de cloud computing.

Contul l-am facut pe planul free, care include 750 de ore pe luna pentru o instanta cu Windows sau Linux, cu precizarea ca se pot crea mai multe instante.

Procesul de inregistrare este usor, se cer detalii legate de nume, adresa de email, card bancar cu toate cele necesare. La final confirmarea contului se face printr-un apel de la Amazon catre utilizator, unde acesta va trebui sa tasteze sau sa spuna la receptor un cod afisat pe pagina de inregistrare. Per ansamblu, procesul de inregistrare si logare dureaza maxim 5 minute.

Dupa logare, utilizatorul este intampinat de consola AWS. De aici se pot folosi toate produsele pe care AWS le pune la dispozitie. Sunt foarte multe produse, utile pentru tot ce este nevoie in dezvoltarea moderna si in infrastructura aplicatiilor.

Printre cele mai cunoscute pot enumera:

  • EC2
  • RDS – serviciu pentru baze de date care cuprinde SQL SERVER, MySQL, PostgreSQL, Amazon Aura
  • Lamba
  • Route 53
  • Servicii de machine learning

Eu folosesc in momentul actual EC2 si RDS. In EC2 am doua instante una cu Window Server Datacenter si una cu o versiune a lor de Linux, anume Linux AMI(CentOS).

Update 18 decembrie: Amazon S3 pentru stocare, ca va trebui sa incarc pozele de la photoshooting-uri. 🙂

Am fost placut impresionat sa vad ca pot gasi multe chestii pentru un plan free, lucru pe care in Azure nu l-am gasit.

Procesul de creare a instantelor este foarte usor, este nevoie doar de  cateva click-uri de mouse, in cateva meniuri. Accesul pe instanta se face pe baza unui username, iar in loc de parola este un certificat. Pe masina cu Windows se  poate folosi Remote  Desktop, iar pentru Linux celebrul Putty, cu precizarea ca trebuie facute cateva setari pentru Putty, setari care sunt foarte bine documenate.

Documentatia si tutorialele sunt foarte bine scrise cu imagini si comenzi. Rar a fost nevoie sa folosesc alte surse.

Pe instanta cu Linux trebuie mentionat ca user-ul root nu se foloseste cu comanda su – , ci cu sudo -s. Asta pentru a fi ca user root fara a mai scrie sudo in fata comenzii. Nu este nevoie de parola, acesta fiind substituita de un cerificat.

Acest blog este pe masina cu Linux si se misca foarte bine.

Pe acesta instanta de linux am avut neplacuta surpriza sa vad cu nu pot folosi mysql-ul si a trebuit sa resetez parola. Am gasit acest ghid.

Pentru serviciul de baze de date, am experimentat cu un Sql Server Express 2017. Se creaza la fel de usor precum instantele. Accesul la baza de date este recomandat sa fie facut printr-un utilitar in linie de comanda ca de exemplu mssql-cli, despre care am scris in articolul anterior.

Instantele pentru contul free sunt de tipul t2.micro cu un procesor la frecventa de 2.4 Ghz si 1 GB ram.

Ce este o instanta ?

Este doar o denumire pentru VPS (virtual private server)

 

Link-uri utile:

https://aws.amazon.com/?nc2=h_lg

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html

 

 

Un mic utilitar de management pentru SQL SERVER

Sunt membru pe un forum de programatori, Devforum.

In timp ce citeam lista de subiecte, cineva a postat un link despre o mica aplicatie in linia de comanda pentru administrarea unei baze de date Sql Server.

Utilitarul se cheama mssql-cli.  Pentru instalearea acestuia este nevoie de introducerea comenzii in terminlul de Windows:

pip install mssql-cli

Dupa ce instalarea a fost efectuata, utilitarul se porneste folosind comanda:

mssql-cli -S adresaServerBd -d NumeBd -U userBd

In cazul in care auatentificarea la baza de date este facuta prin Windows se adauga parametrul -E

Experienta utilizarii:

Am instalat aplicatia si am folosit-o in doua scenarii

1 Baza de date locala

Mi-a placut functia de autocomplete si faptul ca are doua moduri de lucru anume, modul VIM si modul EMACS. Pentru cine niu stie, Vim si Emacs sunt editoaare de text pentru UNIX si sunt un pic mai speciale fata de Notepad++.

De asemenea autocomplete-ul tine minte comenzile date si le sugereaza in context.

Utilitarul are si modul multi-linie. Comenzile SQL se pot continua pe mai multe randuri. Pemtru a executa comande se pune “;” dupa acesta si se apasa Enter.

2 Baza de date remote

Adevaratul loc unde utilitarul straluceste 😀 este administrarea bazelor de date remote. Am o mica baza de date pe Amazon Web Service. In timp ce Sql Server Management Studio gafaie si tranteste “No responding”, utilitarul se descurca excelent. Am facut cateva operatiuni pe baza de date, iar timpul de raspuns a fost sub 1.5 secunde ceea ce este foarte bine

Nota:

Pentru comand pip etse nevoie de instalarea Python.

https://github.com/dbcli/mssql-cli

https://www.python.org/

 

 

Cateva ganduri despre crima de la metrou

Probabil toata lumea a auzit de oribila crima care s-a petrecut in statia Dristor 2. O Femeie a de 25 de ani a ucisa de tren fiind impinsa pe sine.

Citind comentariile la postarile care fac referire la crima ale principaleor posturi TV de stiri(Digi24, Stirile ProTv) vad comentarii rautaciase. Mi-a atras atentia un comentariu in care autorul zicea ca ne meritam soarta. A bagat in acela selfie-uri, faptul ca lumea sta pe telfon etc. Am stat si m-am intrebat ce legatura are cu ceea ce s-a intamplat. Vad de fiecare data comentarii rautaciase  la posturile de pe paginile buletinelor de stiri.

Exita solutii pt ca acea crima sa nu se mai repete ?

Da !

Alte sisteme de metrou au instalate pereti de sticla cu usi glisante care se deschid concomitent cu usile trenului.

In videoclipul postat se poate vedea ca exista o bariera intre tunel si metrou. Videoclipul este filmat la metroul din Singapore, unul dintre cele mai tehnologizate din lume.

Pe langa aspectul legat de tehnologie, am observat ca cei care calatoresc cu metroul au alte obiceiuri fata de noi, anume nu se inghesuie in tren, nu stau in usa(lucru care ma enerveaza  cand vad pe altii ca stau in usa).

Acest lucru contrasteaza putenic cu aglomeratia de la Piata Unirii, Victoriei, Dristor unde lumea se imbulzeste in loc sa astepte frumos urmatorul tren.  Din acesta imbulzeala pot rezulta acidente. Imi amintesc ca mi-am prins jumate de geaca intre usa metroului si tunel fiind impins de ceilalti calatori.

Daca vezi ca nu mai ai loc in tren, nu te sui  in tren ! Dureaza maxim 2-3 minute pana cand vine urmatorul.