Jump to content

SynTAX

Active Members
  • Posts

    1870
  • Joined

  • Last visited

  • Days Won

    51

Everything posted by SynTAX

  1. 31 March is World Backup Day, a chance for us all to avoid being April Fools by making sure we have secure backups of all our most important data. On last year's Backup Day, we provided a rundown of the most basic and important steps you can take to ensure your files can be retrieved in the event of a disaster. Most physical storage media, from hard drives and USB flash drives to CDs and DVDs, are vulnerable to damage from flood, fire, or sudden impact (sometimes even simply dropping them on the floor). That's not to mention having your laptop stolen, losing a USB drive, or indeed corruption or accidental deletion, so having a single copy of your important files is never a good idea. Of course, keeping a second copy right next to the computer holding your main copy is not going to help in the event of a fire or burglary. As a result, a range of online backup services has emerged in recent years, providing handy options for simple, low-cost backups that are shielded from many of the risks of copies stored in your home or office. There are some issues to consider here too, though, especially in terms of privacy. Depending on the service you use and the location of its servers, your data could be open to the prying eyes of government agencies and even hackers, so it's advisable to use strong encryption of your own if you need to upload data to a cloud service while keeping its content private. Make sure access is controlled with strong passwords and 2-factor authentication to keep unwanted people out of your account, and don't forget to pay the subscription fee, as your data may automatically be deleted if your account expires. The ransomware threat When we last covered World Backup Day, ransomware was a relatively new addition to the range of headaches facing us, with CryptoLocker hitting headlines around the world in late 2013. Since then ransomware has become a popular money-making tactic for cybercriminals, evolving multiple variants including CryptoWall and CryptoDefense, and going after iPhone users, gamers and companies' customer databases. Of course, ransomware wasn't invented with CryptoLocker – the AIDS Information Trojan, created in late 1989, was probably the first example of malware that scrambled your data and demanded money to decrypt it. But the inclusion of properly-implemented cryptography in CryptoLocker and its followers - rendering the files it targets for all practical purposes irretrievable without paying up - has turned it from an annoyance into a calamity for those affected. At least, that is, for those without proper backups. Any business should include regular and secure backups as one of its most basic processes, and everyday home users are steadily learning that this applies to them too. At least, that is, for those without proper backups. Any business should include regular and secure backups as one of its most basic processes, and everyday home users are steadily learning that this applies to them too. However, as we've seen, even in settings where you would expect secure computing practices, they're not always in place, with organisations from police departments to entire school districts finding their data locked up and held to ransom. Malicious encryption Having malicious software running on your computer, encrypting files at will, adds a further complication to the backup process. Many ransomware variants don't just scramble your C: drive. They look for any device that can be accessed as if it were a disk drive, including USB drives, network shares and even cloud-based storage, if it is mounted as a directly-accessible network drive. This could result in the double nightmare of having your carefully stowed backups also encrypted and locked up. There's also a risk with more basic scheduled backup systems that your local files could get encrypted, then backed up, overwriting existing "clean" backups so that even if you restore your backup, you are still stuck with scrambled files. Stepped backups So, there's a strong argument for some sort of stepped approach to backing up, using at least two separate backup devices and updating one or the other alternately on a regular basis, checking the integrity of the data stored on them each time. That way, you're reasonably sure you won't lose more than a few days or weeks' worth of data, even in the case of the most devious and long-lasting infection. The main point of World Backup Day is to make sure those of us who have yet to make any sort of effort to secure our data make a start and take those first basic precautions. If you haven't yet backed up any of your stuff, now would be a really good time to get moving. Sursa: https://nakedsecurity.sophos.com
  2. Ce este Unity 3D ? Unity 3D reprezint? un motor 3D extrem de puternic precum ?i un mediu de dezvoltare de aplica?ii interactive extreme de “user friendly”. Acesta are avantajul de a fi foarte u?or de folosit, atât de persoane care nu au cuno?tin?e solide de programare, cât ?i de cei experimenta?i. Un alt beneficiu reprezint? faptul c? Unity Technologies ofer? dou? variante pentru dezvoltatori, cea gratuit? ?i varianta Pro pentru care utilizatorul este nevoit s? pl?teasc?. Varianta Pro ofer? mai multe feature-uri ?i unelte contra sumei de 1500\$. Acest pre? este îns? pe deplin justificat având în vedere cât de permisiv? este licen?a de publicare Unity. Pentru început, versiunea gratuit? ar trebui s? fie îndeajuns. O scurt? compara?ie între cele dou? versiuni poate fi g?sit? la adresa Unity - Get Unity , precum ?i locul de desc?rcare al versiunii gratuite. Caracteristici generale Motorul se folose?te de trei limbaje de programare: C#, Boo ?i Unity JavaScript ?i poate fi folosit în a dezvolta aplica?ii pentru majoritatea sistemelor de operare, chiar ?i cele mobile. De asemenea, ofer? posibilitatea de a lucra direct în mediul 3D, adecvat pentru a crea niveluri de joc, meniuri, anima?ii, pentru a realiza scripturi ?i a le ata?a obiectelor. Iar toate acestea sunt accesibile cu doar câteva click-uri, interfa?a grafic? fiind una extrem de u?or de înv??at. Un proiect Unity reprezint? un fi?ier simplu care con?ine fiecare resurs? ce apar?ine jocului sau aplica?iei interactive. Assets Assets reprezint? fiecare resurs? pe care aplica?ia o utilizeaz?. A?adar în “Assets” amintim modele 3D, materiale, texturi, resurse audio, scripturi, fonturi. În afar? de câteva obiecte simple, considerate primitive, precum cuburi ?i sfere, Unity nu are posibilitatea de a crea aceste “assets”. În schimb, acestea trebuie create extern utilizând aplica?ii de modelare 3D ?i unelte grafice de pictat, urmând ca ulterior, acestea sa fie importate în Unity. Acest lucru este extrem de u?or de realizat, importarea fiind în acela?i timp robust? ?i inteligent?. Unity accept? toate formatele de fi?ier populare, incluzând 3D Studio Max, Blender, Maya ?i FilmBox p?strând materialele, texturile ?i “rigging”. Scenele Scenele reprezint? loca?iile unde obiectele din “assets” vor fi amplasate ?i aranjate pentru a crea ecrane de joc. Panoul cu ierarhia reprezint? con?inutul scenei curente într-un format de arbore. Scripting Script-urile sunt cunoscute ca “behaviours”. Ele asigur? manipularea ?i crearea de interactivitate între resurse. Acestea pot fi reutilizate pentru mai multe obiecte, ata?area lor pe resurs? realizându-se într-un mod extrem de simplu. În acela?i timp, pot fi ad?ugate mai multe script-uri pe acela?i obiect de joc. Exemplu (C#): Numele clasei trebuie s? aib? acela?i nume cu fi?ierul în care a fost creat?. Toate script-urile care se ata?eaz? pe obiect con?in metodele start() ?i update(). Metoda start() este apelat? o singur? dat? atunci când obiectul este creat, în timp ce metoda update() este apelat? o dat? pe cadru. Acum, dup? ce am creat script-ul, el trebuie asignat “asset-ului”. Aceasta se face cu “drag-and -drop” pe obiectul de joc. Cu script-ul asignat, se poate rula jocul. Publicarea Unity poate publica în Windows, OS X, ?i prin intermediul plug-in-ului Web Player. Web Player este un plug-in pentru browsere care func?ioneaz? cu toate browserele cunoscute ?i ofer? aceea?i performan?? cu aplica?ia stand-alone pentru desktop. Cu Unity Pro se poate publica pentru o gama mai larg? de platforme, incluzând: Android, iOS, Wii, Xbox One, Xbox 360, PS3, PS4, Windows Store, Windows Phone, Flash. Vuforia Vuforia are încorporat în SDK-ul s?u mai multe tehnologii ce vin în ajutorul dezvoltatorilor. Printre acestea se num?r? ?i Computer Vision, tehnologie prin care dezvoltatorii pot s? pozi?ioneze ?i s? orienteze obiectele virtuale, cum ar fi obiectele 3D în corela?ie cu imaginile din lumea real? când se realizeaz? o vizionare a acestora prin intermediul camerei unor dispozitive mobile. Obiectul virtual urm?re?te pozi?ia ?i orienta?ia imaginii în timp real, astfel ca perspectiva utilizatorului asupra obiectului va corespunde cu perspectiva imaginii target. A?adar, obiectul virtual va ap?rea ca parte a scenei din lumea real?. Vuforia permite câteva varia?ii de implementare ale realit??ii augmentate: modelul peste care se suprapune aceast? lume virtual?/obiect virtual este o imagine, o ?int? unic? numit? Image Target, ce poate fi chiar un marker oferit de Qualcomm. Vuforia ofer? ?i posibilitatea unor ?inte multiple. SDK-ul suport? o varietate de tipuri de ?inte, incluzând ?inte “markerless”, configur?ri 3D multi-?int?, “butoane virtuale” folosind “Occlusion Detection” ?i posibilitatea de a crea ?i reconfigura mul?imi de ?inte la runtime. Vuforia ofer? API-uri în C++, Java, Objective-C ?i în limbajele .NET prin extensia la motorul Unity. În acest mod, SDK-ul realizeaz? suport atât pentru dezvoltarea în mediu nativ Android ?i iOS cât ?i dezvoltare de aplica?ii AR în Unity. Acestea pot fi la fel de u?or de portat pe mai multe platforme, incluzând Android ?i iOS. În exemplul descris în rândurile urm?toare se va folosi un marker Vuforia gratuit. Obiectul 3D a fost suprapus peste imagine. Acest obiect este realizat cu un set de instrumente Blender ?i Photoshop. Prin altgoritmii sofistica?i de Computer Vision, propriet??ile imaginii sunt detectate ?i urm?rite. ?inta ajunge s? fie cunoscut? prin compara?ii succesive ale acestor tr?s?turi ?i caracteristici cu cele ale imaginii p?strate într-o baz? de date. În momentul în care ?inta este recunoscut?, aceasta va fi urm?rit? cât timp se reg?se?te în câmpul de vizibilitate al camerei foto/video. Crearea ?intelor necesit? acces în contul utilizatorului pe site-ul Vuforia. ?intele sunt create din fi?iere .jpg sau .png(RGB sau greyscale). Caracteristicile sunt p?strate într-o baz? de date, fiind organizate în seturi de date. Crearea ?i rularea unui exemplu - tutorial Vom descrie sumar în urm?toarele rânduri to?i pa?ii (uni dintre ei pot fi desigur omi?i prin abord?ri alternative) pentru realizarea unei aplica?ii de AR. Se presupune c? utilizatorul are instalate versiunile compatibile de Unity ?i extensia Vuforia pentru Unity. În plus, acesta are nevoie de o camer? web sau camera smartphone-ului sau tabletei . De asemenea, printa?i pe o foaie A4 imaginea ?int? dup? creare. Dup? instalarea uneltelor, va trebui s? v? crea?i un cont pe site-ul oficial Vuforia Pasul urm?tor este acela de a crea ?inta (Image Target). Naviga?i la aplica?ia web Target Manager pe portalul de developer. Aceast? aplica?ie permite crearea unei baze de date cu ?inte pentru a putea fi folosite pe anumite dispozitive precum ?i în cloud. Crea?i o baz? de date ?i da?i-i un nume ?i atribui?i-i o ?int?. Dup? ce înc?rcarea ?intei este complet?, Vuforia execut? verific?rile ?i proces?rile necesare. Apoi pute?i desc?rca imaginea ?int?. Desc?rca?i fi?ierul cu extensia .unitypackage care con?ine ?inta. Porni?i Unity, crea?i un proiect nou ?i importa?i fi?ierele .unitypackage ale Vuforia (SDK-ul ?i imaginea ?int?). ?terge?i camera principal? (Main Camera) din ierarhia scenei. Importa?i acum modelul 3D pe care dori?i s? îl amplasa?i peste imaginea ?int?. În fereastra de Project, deschide?i fi?ierul Assets/Qualcomm Augmented Reality/Prefabs. Amplasa?i obiectul ARCamera în scen?. Cu acest obiect selectat, c?uta?i în Inspector ?i asigura?i-v? c? op?iunea „Load the Data Set” cu baza dvs. de date (Imagine ?int?) ?i seta?i-o ca „Active”. Din acela?i fi?ier Prefabs importa?i imaginea ?int? în scen?. Cu imaginea selectat? c?uta?i utilizând Inspector-ul ?i seta?i „Data Set-ul” ca imagine ?int?. Imaginea creat? anterior ar trebui s? fie vizibil? în editorul Unity. Ad?uga?i cu drag-and-drop modelul în obiectul cu imaginea ?int? din ierarhia Unity. Utiliza?i-v? de facilit??ile, valorile ?i uneltele de mi?care pe axele x,y,z pentru a fixa obiectul 3D exact în centrul ?intei. De aici încolo, totul depinde de creativitatea dumneavoastr?. O sugestie pe care v-o putem oferi este s? amplasa?i o surs? de lumin? (directional light) din Unity care s? lumineze modelul. Exemplul poate fi rulat prin butonul de „Play”. Vuforia ?i Unity vor detecta camera web iar Vuforia va aplica algoritmii de detec?ie ?i urm?rire ?i va amplasa obiectul pe imaginea printat?. Aplica?ia poate fi apoi portat? cu ajutorul instrumentelor interne din Unity pentru a rula pe un dispozitiv mobil. De ce abia acum realitatea augmentat?? Am încercat în aceste rânduri s? realiz?m o imagine de ansamblu a acestei tehnologii emergente. Nu e ca ?i cum abia acum s-a descoperit realitatea augmentat? ?i implica?iile acesteia în via?a de zi cu zi. Îns? dep??irea problemele care intervin în dezvoltarea acestei tehnologii (?i implicit, reg?sirea ei în mai multe arii) necesit? timp de dezvoltare. Aceste probleme provin din mai multe domenii: sociologic - concep?ia prin care vedem dispozitivele mobile tot ca un fel de PC-uri când acestea pot fi mult mai mult de atât, tehnologic – aplica?iile de tipul AR necesit? procesoare grafice puternice pentru a putea suprapune obiectul/obiectele 3D în timp real f?r? a-l distorsiona sau întrerupe; aceasta înseamn? ?i consum de energie mult mai mare , user interaction – crearea unor aplica?ii u?or de folosit ?i aplicabile în via?a real?. O aplica?ie AR trebuie s? ruleze în timp real, altfel aceasta va folosi informa?ii vechi, false. Performan?a aplica?iilor AR pentru dispozitivele mobile este complet dependent? de algoritmii de optimizare deoarece puterea de procesare ?i memoria sunt limitate pentru acestea. Aplica?iile AR sunt necesare în situa?iile unde percep?ia uman? poate fi perfec?ionat? ?i unde utilizarea obiectelor virtuale în via?a cotidian? ne pot îmbun?t??i semnificativ traiul. Aceste aplica?ii ne pot aduce un nou mod de a vedea ?i de a interac?iona cu mediul înconjur?tor ?i cel virtual totodat?, o realitate îmbun?t??it? în propriu buzunar. Sursa: todaysoftmag.ro
  3. Aceasta a intrat în interesul consumatorilor, ?i bineîn?eles ?i în cel al programatorilor, odat? cu dezvoltarea procesoarelor ?i a pl?cilor grafice pe dispozitivele mobile. Îns? unul dintre primele dispozitive care s-a folosit de ideea din spatele acestei tehnologii a fost Sensorama, creat? de Morton Heilig, acum mai bine de 40 de ani. Dispozitivul func?iona pe principii asem?n?toare dar cu un mod de implementare mai „rudimentar”. Ceea ce a f?cut cunoscut? realitatea augmentat? este apari?ia binecunoscutului Google Glass, iar cel care a reu?it s? împing? barierele mai departe este dispozitivul patentat de Microsoft, Kinect împreun? cu c??tile virtuale. Nu voi insista pe aceste subiecte, ele f?când parte din alt? categorie, pe care a? numi-o „înc? experimental?”. Totu?i aceste „push”-uri tehnologice au f?cut posibil? apari?ia Realit??ii Augmentate (AR) ?i pe dispozitivele mobile. Acum, chiar ?i un programator novice poate realiza o astfel de aplica?ie cu ajutorul unor SDK-uri puternice puse la discre?ia oricui. AR este un mod de a augmenta elementele fizice prin suprapunerea acestora cu con?inut digital. Pentru dispozitivele mobile, aplica?iile se folosesc de diver?i senzori ai acestuia precum GPS-ul, camera video sau microfonul. Industria cea mai „afectat?” de acest trend este cea de gaming, venind puternic din urm? ?i cea retail; îns? din ce în ce mai multe domenii g?sesc realit??ii augmentate o utilizare. Fie c? sunt aplica?ii de e-learning, care pot identifica texte, logouri sau alte artificii grafice sau aplica?ii care î?i pot spune informa?ii doar pozi?ionând camera în fa?a unui monument istoric, dovedesc faptul c? aceast? tehnologie prinde deja contur. AR-ul creeaz? o leg?tura între utilizator, mediul înconjur?tor ?i lumea virtual?. Tehnica AR-ul este aceea de a ata?a, de a fixa, elementelor reale imaginii 3D sau 2D prin a?a numi?ii „markers”. Un exemplu de marker vizual este un cititor de bare 2D. De asemenea, în AR sunt folosi?i numero?i senzori precum cei de mi?care ?i urm?rire, senzori de recunoa?tere sau analiza a imaginilor, a gesturilor ?i de cele mai multe ori GPS-ul. Metode de tracking Pentru ca aplica?ia s? ?tie unde anume e?ti ?i la ce anume te ui?i (loca?ia ?i orientarea camerei) este nevoie o camer? video calibrat?. Sistemul prin care este calculat? loca?ia ?i orientarea relativ? a acesteia se nume?te tracking. Acesta este unul dintre fundamentele realit??ii augmentate. Pentru a transpune îns? un obiect virtual, în mod corect, în realitate este nevoie de ceva în plus, iar acesta este un marker. Rolul lui este a defini m?rimea obiectului virtual precum ?i de a recunoa?te orientarea camerei video. Un marker bun este un marker u?or de detectat în orice circumstan?e, a?a cum sunt cei baza?i pe diferen?e de luminozitate ?i nu cei baza?i pe varia?iuni de culoare, ce pot deveni greu de interpretat datorit? varia?iei de lumin?. Multe dintre sistemele de marker se folosesc de p?trate alb-negru pentru a realiza o diferen?iere evident? între markers ?i non-markers. Markerele pot fi de mai multe feluri: -template markers – în care potrivirea se face cu ajutorul unui ?ablon alb-negru. Este indicat s? se foloseasc? o imagine clar definit?, încadrat? de un chenar. -codurile de bare – formate în majoritatea cazurilor din celule alb-negre încadrate de un chenar sau ce vin împreun? cu ni?te repere grafice. -Markere imperceptibile – imagini, markere infraro?ii, miniaturi (markere imposibil de detectat de ochiul uman). Un alt mod de tracking este cel bazat pe model. Acest sistem const? în compararea unui model digital cu un obiect real din cadrul unei scene. Acest concept se bazeaz? pe analiza secven?ial? a unei scene vizuale ?i oferirea unor descrieri conceptuale a evenimentelor ce au loc într-însa. Pentru a în?elege mai bine acest sistem propun urm?torul scenariu: O strad? pe care circul? zilnic ma?ini si o camer? de filmat deasupra acesteia. E nevoie în primul rând de separarea elementelor statice de cele dinamice, mai conchis spus, segmentarea mi?c?rii. Urmeaz? crearea unor modele geometrice 3D care s? se suprapun? pe cât mai multe categorii de ma?ini ?i crearea unui model de mi?care al ma?inii în contrast cu ?oseaua static?. Astfel se poate crea o scen? în care ma?inile sunt scoase din context ?i devin obiectul de interes. Frameworks Exist? deja pe pia?? mai multe libr?rii care vin în ajutorul programatorilor oferindu-le posibilitatea de a investi timpul lor mai mult în conceperea produsului ?i a ideii software decât în algoritmii necesari cre?rii markerilor ?i folosirii diver?ilor senzori ai unui dispozitiv mobil. Majoritatea acestor framework-uri sunt cross-platform, adic? se pot folosi pe mai multe device-uri ?i sisteme. Dintre toate acestea, trei SDK-uri mi-au captat aten?ia ?i merit? precizate. Vuforia Platforma celor de la Qualcomm ofer? o gam? mare de suport pentru diverse sisteme având astfel posibilitatea de a scrie o aplica?ie nativ? ?i de a o face disponibil? pe o marj? mare de device-uri. Utilizeaz? tehnologie bazat? pe Computer Vision pentru recunoa?terea ?i urm?rirea (tracking) imaginilor planare (Image Targets) ?i a obiectelor 3D simple, precum obiecte cuboide sau sfere, în timp real. Ca avantaje, este de men?ionat faptul c? este o libr?rie gratuit? ce ofer? suport pentru iOS, android ?i Unity 3D. Obiectele 3D pot fi create ?i prin intermediul codului, suport? multi-tag, extended tracking (când markerul nu mai este existent în cadrul filmat) ?i face-tracking ?i nu în ultimul rând func?ioneaz? foarte bine cu motorul grafic NinivehGL. De asemenea, trackingul este mult mai stabil fa?? de celelalte platforme. Faptul c? nu are interfa?? grafic?, c? dezvoltarea unei aplica?ii e mai greoaie pân? te deprinzi cu platforma ?i c? va trebui s? scrii cod separat pentru sisteme (acest lucru îns? poate fi rezolvat o dat? ce o integrezi cu Unity 3D) se num?r? printre dezavantaje. D’Fusion Pachetul celor de la Total Immersion de?ine o gam? mare de suport pentru majoritatea device-urilor. Are o interfa?? grafic? destul de bun? în care ai posibilitatea s? creezi întregul scenariu. Partea de programare se realizeaz? în LUA, iar libr?riile de android ?i iPhone sunt deja precompilate, aplica?iile realizate în D’Fusion fiind independente de sistemul de operare. Ofer? suport pentru Unity 3D ?i este compatibil cu fi?iere din Maya sau Blender. Platforma de dezvoltare D’Fusion Studio poate fi desc?rcat? gratuit. D’Fusion este orientat mai mult pe partea de retail, oferind multe instrumente în aceast? direc?ie. Metaio O alt? platform? la mod? ?i foarte u?or de folosit este Metaio. Ca ?i celelalte SDK-uri men?ionate mai sus, ?i aceasta acord? suport pentru majoritatea metodelor de tracking cunoscute: markeri, modele 3D, image target etc.. Importan?i agen?i economici au apelat la aceast? platform? în dezvoltarea unor aplica?ii de succes: Ikea, Lego, Audi. Dar Metaio nu ofer? instrumente de tipul „Code Once„ , de aceea e nevoie de a programa separat pentru iOS ?i Android. Metaio prezint? mult poten?ial, îns? faptul c? trebuie s? pl?te?ti pentru a folosi framework-ul ?i existen?a unei documenta?ii destul de slab realizat? ?ine mul?i poten?iali programatori la distan??. Sursa: todaysoftmag.ro
  4. Timpurile recente stau sub semnul serviciilor cloud. Func?ionalit??i noi ale furnizorilor de cloud se lanseaz? în fiecare zi, aducând cu ele pre?uri din ce în ce mai mici. În acest moment, cei mai cunoscu?i furnizori de servicii cloud sunt Amazon, Google ?i Microsoft. Uitându-ne peste serviciile lor, vom vedea SLA-uri (Acorduri de nivel al serviciilor - Service Level Agreements) care ajung la o disponibilitate de 99,9%, 99,95% sau chiar 99,99%. Acest articol va aborda acordurile SLA ale furnizorilor de serviciicloud, încercând s? explice de ce SLA-urile sunt atât de importante, care sunt beneficiile lor ?i nu în ultimul rând, cât de mul?i bani am putea ob?ine înapoi dac? un serviciu cade. Ce înseamn? un SLA? "Un acord pentru calitatea serviciilor (SLA) este un contract între un furnizor de servicii (fie intern sau extern) ?i utilizatorul final care define?te nivelul serviciului a?teptat de la furnizorul de servicii. SLA-urile sunt bazate pe rezultat (output) deoarece scopul lor este s? defineasc? anume ceea ce clientul va primi. SLA-urile nu definesc cum este oferit sau furnizat serviciul în sine." Un SLA este un contract între un furnizor de servicii ?i client, care specific? "calitatea" serviciului care va fi furnizat clientului. De exemplu, dac? ne gândim la un serviciu care î?i precizeaz? ora exact?, SLA-ul va defini cât timp va fi serviciul în stare de func?ionare pe parcursul unui an (99,99%). În plus, SLA-ul define?te garan?iile care sunt oferite dac? SLA-ul nu este onorat. De exemplu, dac? serviciul de or? exact? este nefunc?ional pentru mai mult de 0,01% pe lun?, furnizorul de servicii va reduce costul total de pe factur? cu 50%. Ce zone sunt acoperite? În func?ie de tipul de servicii sau de afacere despre care discut?m, aspectele care pot fi atinse sunt diferite. Este foarte comun pentru un SLA s? cuprind? urm?toarele atribute ale unui serviciu: -Volum, -Vitez?, -Capacitate de reac?ie, -Eficien??, -Calitate. Privind din nou la exemplul nostru cu serviciul de or? exact?, am putea avea un SLA care spune: "Serviciul de or? exact? func?ioneaz? 99,99% din an, timpul de r?spuns din momentul în care o cerere ajunge la acest serviciu este de 0.0001 secunde ?i precizia este de 0.00000001 secunde." SLA-urile pentru Cloud În general, dac? vorbim de furnizorii de servicii cloud ?i serviciile oferite de ei, aspectul acoperit de to?i este durata de func?ionare. Pe lâng? durata de func?ionare mai sunt ?i alte aspecte, dar acestea variaz? în func?ie de tipul de serviciu. Microsoft, Google ?i Amazon au un SLA clar care specific? durata de func?ionare pentru fiecare serviciu care este furnizat de c?tre ei. Chiar dac? sunt companii diferite, SLA-urile sunt foarte asem?n?toare între ele. De exemplu, dac? ne uit?m la serviciile de depozitare din cloud, care nu sunt replicate în centre de date sau noduri diferite, vom descoperi c? Google ofer? o durat? de func?ionare conform SLA de 99,9 %, Microsoft ofer? un SLA cu durata de func?ionare de 99,9%, iar Amazon ofer? o func?ionare de 99,95% prin SLA , cu precizarea c?, dac? avem spre utilizare Read Access-Geo Redundant Storage de la Microsoft, putem ajunge chiar ?i la 99,99%. Dup? cum am putut remarca în exemplul de mai sus, SLA-urile sunt aproape identice, cu diferen?e de doar 0.05%. Cum este m?surat serviciul? Aceast? întrebare este foarte important?, deoarece fiecare furnizor de servicii cloud specific? foarte clar în SLA cum, cine ?i când, în func?ie de ce serviciu este m?surat. În toate cazurile, durata de func?ionare a serviciului este m?surat? intern, de c?tre sistemul lor propriu. Acest lucru nu înseamn? c? m?surarea nu este real?.Ea este foarte real?, dar dac? motivul nefunc?ion?rii este un factor extern, cum ar fi probleme la re?ea pe partea clientului, atunci nu mai este problema lor. SLA-ul nu este aplicabil în cazurile în care serviciul este utilizat în afara anumitor limite specifice. De exemplu, SLA-ul se aplic? numai când num?rul de cereri pe secund? este sub 10 milioane, sau când exist? cel pu?in dou? exemple de cerere pentru acea folosin??. Garan?ie Adesea, oamenii presupun în mod eronat c?, dac? au un serviciu în cloud care genereaz? 1000$ per or?, furnizorul le va asigura acea sum? de bani pe care serviciul ar fi generat-o, chiar ?i în condi?iile unei perioade de nefunc?ionare. O alt? presupunere gre?it? este c? furnizorul de cloud va acoperi toate pierderile generate de o perioad? de nefunc?ionare. În acest moment, nu cunosc nici un furnizor de cloud sau de servicii care ar acoperi pierderile rezultate în urma unei nefunc?ion?ri. Ambele presupuneri sunt nejustificate. Ar putea suna ciudat, dar este normal. În primul rând, este greu s? m?sori ?i s? calculezi pierderea, iar în al doilea rând, SLA-ul se refer? la serviciul pe care îl utiliza?i ?i nu la sistemul sau serviciile pe care voi le oferi?i pe baza acestuia. Google, Microsoft ?i Amazon ofer? garan?ii foarte asem?n?toare. În func?ie de perioada de nefunc?ionare la sfâr?itul lunii, o cantitate specific? de credit servicii este oferit? clientului. De exemplu, dac? perioada de func?ionare a serviciului a fost sub 99,9%, clientul va primi 25% din costul acelui serviciu pentru acea lun? drept credit. Acest credit va fi utilizat pentru a reduce costul facturii din luna urm?toare. De asemenea, SLA-urile men?ioneaz? c?, dac? un anumit incident sau eveniment provoac? o defec?iune la mai mult decât un singur serviciu cloud, atunci clientul poate trimite o reclama?ie numai pentru un serviciu care a fost afectat de acest eveniment. De exemplu, dac? un centru de date cade din cauza unei actualiz?ri software ?i sunt afectate sistemele de stocare, calcul ?i mesagerie, atunci clientul poate pretinde credit numai pentru un singur serviciu. Garan?iile Amazon, Google ?i Microsoft Haide?i s? arunc?m o privire asupra garan?iilor care sunt oferite de c?tre ace?ti furnizori de cloud în cazul unei nefunc?ion?ri a sistemului lor de depozitare. Amazon Google Microsoft Oferta nu este identic? 100%, dar este destul de similar?. Chiar dac? Google ofer? 50% credit de depozitare în cazul unei nefunc?ion?ri, nu mi-a? dori s? fiu în situa?ia în care durata de func?ionare este de numai 90% de exemplu. Creditul oferit pentru o func?ionare între 99,xx% ?i 99% este acela?i. Fiecare '9' care este oferit peste 99% este foarte scump ?i greu de ob?inut. Acei 9 reprezint? adev?rata b?t?lie ?i pot face deosebirea dintre un simplu serviciu ?i un serviciu grozav. Când ?i cum primesc creditul? To?i furnizorii de cloud au mecanisme diferite pentru a-?i notifica clien?ii atunci când un serviciu nu func?ioneaz? conform a?tept?rilor (pe un web site, folosind un API sau prin email). În toate aceste cazuri, chiar dac? un serviciu este nefunc?ional mai mult decât se specific? în SLA, clientul nu va primi din oficiu (by default) creditul despre care am discutat mai sus. În momentul în care clien?ii sunt afecta?i de un incident, ei trebuie s? în?tiin?eze furnizorul de cloud ?i s? întocmeasc? un aviz la nivelul de suport pentru clien?i. Ei trebuie s? specifice care anume serviciu a fost afectat ?i când. Pe baza acestor informa?ii, furnizorul de cloud va verifica sistemul de audit intern ?i nivelul ratei de eroare în acel interval anumit de timp. Încredere Acesta este cuvântul cheie în lumea furnizorilor de cloud ?i a clien?ilor lor. Cel mai important lucru este încrederea care exist? între ei. Noi, clien?ii, avem încredere în furnizorii no?tri de cloud care î?i respect? SLA-urile. Acela?i lucru se întâmpl? cu orice furnizor extern. În general, toate SLA-urile oferite de furnizorii de cloud sunt respectate. Cazurile în care exist? incidente sunt foarte rare ?i izolate. Durata de func?ionare a serviciului cloud nu coincide cu durata de func?ionare a produsului nostru Un lucru important pe care trebuie s? îl lu?m în considerare este c? atunci când construim un produs pe cloud, timpul de func?ionare al sistemului nostru nu este acela?i cu timpul de func?ionare al serviciilor cloud. De exemplu, dac? avem un produs care este construit utilizând 20 de servicii din cloud, atunci timpul de func?ionare al sistemului nostru va trebui s? fie calculat ?inând cont de perioada de func?ionare a tuturor serviciilor cloud. Dac? fiecare dintre serviciile cloud are o durat? de func?ionare de 99,9%, atunci perioada de func?ionare a sistemului nostru ar putea ajunge la aproximativ 98%. Concluzie Dup? cum am men?ionat mai sus, SLA-urile oferite de diferi?i furnizori de cloud sunt relativ asem?n?toare. Cel mai important lucru este s? ?tim exact ce anume acoper? SLA-ul ?i cum s? gestion?m perioadele de nefunc?ionare. PS: Nu este chiar security dar este foarte bine structurat si foarte folositor pentru cei care se folosesc de cloud zi de zi pentru a nu-l pune. Daca cineva considera ca am stricat tema principala, nu ma deranjeaza daca se sterge. Sursa: todaysoftmag.ro
  5. Levi se ocupa sa nu incarce cineva alte video-uri pe canale private si de toata partea de publicitate online. Lui ii revine doar o cota din castiguri.
  6. SynTAX

    Salut

    Trebuie sa te plictiseasca rau viata ca sa faci asa ceva. Sau.... poti sa fii ocupat fiind cretin. Tu ai carte de munca pe meseria asta.
  7. Ca idee pentru ca oricum nu o sa ajungi ca ei dar BUG Mafia tr?iesc din content exclusiv online.
  8. Nu ma pricep foarte bine dar cu siguranta frauda nu este. Si cum anume ai gasit componentele? Le-ai gasit online?
  9. SynTAX

    Salut.

    Bine ai venit. Specimenele de mai sus se refera la faptul ca ai putea sa ne spui ce abilitati ai, cu ce ne poti ajuta si desigur ce vrei sa inveti de aici. PS: Sper sa nu lezez pe nimeni, dar nu prea mi se par oameni din secolul acesta cei de deasupra mea, tocmai d-aia i-am numit specimene.
  10. Puteti sa puneti 100 de capcha, de teste, de verificari. Daca cineva vrea sa trolleze, sa strice ceva, va strica. Totul pleaca si se termina la educatie. ATAT. Educatia trebuie schimbata. Restul este cancan.
  11. Exist doua tipuri de informatica predata in engleza. 1.Predata in engleza nativa, mai mult din carti si de pe internet. 2.Tradusa de toti cofetarii si covrigarii. Daca facultatea este d-asta, mai bine faci in limba romani.
  12. Am instalat de curand programul mai sus mentionat, sincer am uitat motivul. Astazi am gasit in C un folder numit "Spacekace" cu un .txt cu "log" in nume. Nu stiu cat de inofensiv sau cat de periculos este dar ca sa stiti ca astfel de lucruri se pot intampla la lucruri free. Aveti grija. EDIT: L-am scanat si nu mi-a detectat absolut nimic.
  13. Pur si simplu treci peste posturilor cretinilor. Nu le citi, nu-i baga in seama si mor repede. Prostii prin atentie traiesc. PS: Daca faceti grup pe facebook, ma anunti si pe mine te rog.
  14. Nu tot ce spune el este adevarat dar oricum, o parte, sa nu zic o mare parte din ceea ce spune el este adevarat. Nu inteleg ce treaba aveti voi cu faptul ca nu pune site-ul. Daca vreti sa vedeti de unde a luat stirea, copiati cateva paragrafe pe google si voila. Pana la urma este reputatia lui si nu a voastra. Pana acum 10 ani ne luptam sa gasim informatii, acum ne permitem luxul sa ii criticam pe cei care ni le "ofera'.
  15. Cred ca inca nu au venit baietii grei care sa-ti explice tie cu bunele maniere. Eu nu incerc sa-ti explic pentru ca vei continua sa-mi scrii si sa ma mentionezi si nu vreau sa fiu implicat in mocirla ta. Au fost multi pe aici cu firme de hosting, pariuri sportive, magazine. Unii vroiau sa-si deschida firma de asigurari. Si legat de ce a zis tu: nu lucrez la nici un proiect al cuiva de aici de pe forum. Lucrez pentru firma unde-s angajat. Esti de 3 luni pe forum si deja ai nas. Ti l-au dat baietii, logic. PS: Firma la care lucrez acum m-a angajat pentru ca am participat la doua proiecte mari. O sa-ti dai cu pumnii in coaie cand o sa-ti amintesti de randurile astea. Te rog frumos, nu-mi mai scrie pentru ca oricum nu-ti mai raspund. Deja ti-am dat prea multa atentie.
  16. Ba voi va imbracati de la Dragon si vreti pariuri sportive? A dat faliment Patriciu cu pariuri sportive si voi vreti pariuri sportive? Pune-ti mana si invatati si lasa-ti imbogatirea peste noapte pentru altii care-s deja bogati.
  17. Nu cred ca are nevoie de romana sa invete HTML iar daca sta in Germania cu siguranta stie si engleza. Iar romana lui nu-i asa de rea. Sunt multi romani care o vorbesc mai prost. Te sfatuiesc sa inveti html de pe internet. Tutoriale, site-uri. Cartile multe dintre ele sunt depasite. Cat despre filelist, posteaza aici dupa model. https://rstforums.com/forum/74432-cerere-invitatii-pe-tracker-ul-filelist-ro.rst?highlight=filelist
  18. SynTAX

    Salut.

    Pai da-ne mai multe detalii despre ce vrei in special din it. IT-ul este mai vast decat medicina, nu cred ca vrei sa inveti tot.
  19. Vrei o carte de C++ din care sa te pregatesti? Am inteles bine?
  20. Si daca gioaca giaoce ce? Unul in minus cu care sa ma bat la interviu pentru un loc de angajare. Din partea mea sa-si futa viata toti. Nu ei imi platesc pensia, copii mei si copii lor mi-o vor plati.
  21. Ai un virus daca apare pe mai multe browsere.
  22. Nici unul. Invata sa programezi in general, nu intr-un anume limbaj.
  23. Daca vreti dictionar online bun: hallo.ro PS: Toti cei care mi-ati da pm pentru ceea ce am promis le primiti diseara pe toate, toti.
  24. Chiar ar trebui unul pentru romana pentru ca nu vad rostul pentru care ai scris cu majuscula romana, dar in fine. "Înva?? engleza gratuit. Pentru întotdeauna." Pentru intotdeauna? Doamne fereste. Duolingo e cea mai proasta aplicatie de gen. Daca vreti sa invatati orice limba de pe pamantul asta, lasati-mi un mesaj privat si va dau documentatie + dictionar.
  25. uTorrent nu are nimic. Cum a mai zis cineva mai sus, c?sca?ii ochii inainte sa da?i next.
×
×
  • Create New...