Katedra za Računarstvo, Elektronski fakultet, Univerzitet u Nišu

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

System Center 2012 R2 Overview
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Cloud computing Tahani aljehani.
Cloud Computing By Alex Chiu. What is Cloud Computing?
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Plan Introduction What is Cloud Computing?
Cloud Computing Why is it called the cloud?.
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Microsoft Virtual Academy.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
Web Technologies Lecture 13 Introduction to cloud computing.
Bellevue College Cloud Meetup Explore Cloud services Tuesday, February 9, 2016.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
Javni Oblak Uloga SaaS WEB servisa Ljubomir Ivaniš CPU d.o.o.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Windows Azure Cloud Visit – Ravindra verma.
Introduction to Cloud Computing
Cloud Deployment Models
Franchising UNIT 4.
OEM System Builder skup
1.6. Pohrana podataka.
Cloud Computing ISY143.
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
Programi zasnovani na prozorima
otvoreni podaci, pametni gradovi ... i gde smo tu vi i ja?
CNIT131 Internet Basics & Beginning HTML
Software Defined DC powered by Cisco
Cloud Computing.
predavanja v.as.mr. Samir Lemeš
Operativni sistemi.
SOFTWARE SOFTVER.
Cloud Computing Dr. Sharad Saxena.
Jeftinije, sigurnije i dostupnije – Cloud usluge za Vaše poslovanje
رايانش ابري Cloud Computing
Tehničke mjere zaštite podataka
HT usluge u Oblaku Ivan Cicvara
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
SOFTWARE SOFTVER.
Element form Milena Kostadinović.
Franchising UNIT 4.
PRAĆENJE STATISTIKE POSEĆENOSTI WEB-PREZENTACIJE
Informacioni sistemi Servisna Magistrala Preduzeća - primeri -
NetBeans Platfrom.
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
posljednja faza razvoja podatkovnih komunikacija
Sharepoint u magli i oblacima
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Cloud Computing: Concepts
Views of Cloud Computing
7. Baze podataka Postavke MS Accessa.
Cloud Computing Prof. Sachindra Chavan Assistant Professor
Darko Anđelković University of Niš
5/9/2019 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Basics of Cloud Computing
Kako zaštititi privatnost na facebooku
Presentation transcript:

Katedra za Računarstvo, Elektronski fakultet, Univerzitet u Nišu Informacioni sistemi Računarstvo u oblaku - Cloud computing - Prof. Dr Milorad Tošić Katedra za Računarstvo, Elektronski fakultet, Univerzitet u Nišu

Sadržaj Definicija Fizička infrastruktura Najvažnije karakteristike Arhitektura Nivoi servisa Realizacija Ekonomika “oblaka” Poslovni aspekti Prof. Dr Milorad Tosic Informacioni sistemi

Definicija Računarstvo u oblaku (Cloud computing) je model koji preko računarske mreže obezbedjuje jednostavan i trenutni pristup deljivom i konfigurabilnom neograničenom skupu računarskih resursa (kao što su mreže, serveri, diskovi, aplikacije, i servisi) koje korisnik može trenutno pribaviti i isto tako osloboditi uz minimum napora i interakcije sa servis provajderom. http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Definicija ``A Cluster is a type of parallel and distributed system, which consists of a collection of inter-connected stand-alone computers working together as a single integrated computing resource.'' ``A Grid is a type of parallel and distributed system that enables the sharing, selection, and aggregation of geographically distributed `autonomous' resources dynamically at runtime depending on their availability, capability, performance, cost, and users' quality-of-service requirements.'‘ ``A Cloud is a type of parallel and distributed system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resource(s) based on service-level agreements established through negotiation between the service provider and consumers.'' Prof. Dr Milorad Tosic Informacioni sistemi

Fizička infrastruktura za “Oblak” Veliki računski centri Prof. Dr Milorad Tosic Informacioni sistemi

Fizička infrastruktura za “Oblak” Ekstremno veliki računski centri Zasnovani na “običnim” računarima Geografski locirani na mestima sa malim troškovima Niska cena: ekonomika masovnog korišćenja omogućuje ekonomski isplative servise po ceni nižoj nego u tradicionalnim računskim centrima Prof. Dr Milorad Tosic Informacioni sistemi

Najvažnije karakteristike Samoposluživanje po potrebi (On-demand self-service) Korisnik može samostalno da pribavlja računarske resurse kako njemu treba bez potrebe za direktnom interakcijom sa ljudima sa strane provajdera Neograničene mogućnosti mrežnog pristupa Pristup resursima je preko standardnih mrežnih mehanizama pa je omogućen rad kako sa “oslabljenim” tako i sa “snažnim” klijentskim tehnologijama http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Najvažnije karakteristike “Gomilanje” resursa (Resource pooling) Računarski resursi provajdera su nagomilani tako da opsužuju više korisnika koristeći “model cimera” (multi-tenant model) na osnovu koga se različiti virtuelni i fizički resursi dodeljuju i redodeljuju u zavisnosti od trenutnih potreba korisnika. Korisnik nema potpunu kontrolu nad lokacijom dodeljenih resursa (eventualno specificirani računski centar, država, ili kontinent). http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Najvažnije karakteristike Trenutna elastičnost (Rapid elasticity) Korisnik može trenutno pribaviti neograničeni skup resursa (automatski), može ih kupiti u bilo kom trenutku, na bilo koji period, i trenutno ih vratiti čim nestane potreba za njima. Merljivi servisi “Oblak” obezbedjuje merenja na nivou apstrakcije koji odgovara vrsti servisa koji se pruža. Korišćenje servisa se posmatra, meri i izveštava kako korisniku tako i provajderu http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Arhitektura Prof. Dr Milorad Tosic Informacioni sistemi

Nivoi servisa IaaS – Infrastruktura kao servis PaaS – Platforma kao servis SaaS – Softver kao servis Prof. Dr Milorad Tosic Informacioni sistemi

Nivoi servisa: Infrastruktura-kao-Servis IaaS – Infrastructure-as-a-Service Korisniku se pruža mogučnost pribavljanja bazičnih računarskih resursa (kao što su memorija, procesorsko vreme, komunikacija) na kojima može izvršavati bilo kakav softver uključujući kako aplikacije tako i operativni sistem. http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Nivoi servisa: Platforma-kao-Servis PaaS – Platform-as-a-Service Korisniku se pruža mogučnost pribavljanja računarskih resursa na nivou virtuelne mašine. http://csrc.nist.gov/groups/SNS/cloud-computing/ Prof. Dr Milorad Tosic Informacioni sistemi

Nivoi servisa: Softver-kao-Servis SaaS – Softver kao Servis Korisniku se pruža mogučnost pribavljanja računarskih resursa na nivou korisničke aplikacije koja se isporučuje u obliku servisa. Prof. Dr Milorad Tosic Informacioni sistemi

Nivoi servisa: “Ko-je-Gde” EC2 S3 Prof. Dr Milorad Tosic Informacioni sistemi

Poredjenje Sistem Osobina Prof. Dr Milorad Tosic Informacioni sistemi Amazon Elastic compute cloud (EC2) Google App engine Microsoft Azure Sun Network.com (Sun Grid) GRIDS Lab Aneka Nivo servisa Infrastructure Platform Software platform for enterprise Clouds Tip servisa Izračunavanje, Prostor na disku Web aplikacija Web i non-Web aplikacija Izračunavanje Virtuelizacija OS nivo na Xen hypervisor Kontejner aplikacija OS novo na kontroleru osnove Job management system (Sun Grid Engine) Resource manager i scheduler Dinamičko usaglašavanje QoS parametara ne SLA zasnovano usalgašavanje resursa Interfejs za korisnički pristup Amazon EC2 komandna linija Web administratorska konzola windows azure portal Job submission scripts, Sun Grid web portal Workbench, web-based portal Web APIs Da Dodatni korisnčki servisi Ne Programski okvir Customizable linux-based Amazon Machine Image (AMI) Python, Java Microsoft .NET Solaris OS, Java, C, C++, FORTRAN C# i drugi .Net jezici Prof. Dr Milorad Tosic Informacioni sistemi

Realizacija (Deployment) Privatni “oblak”. Kompletna infrastruktura je pod kontrolom isključivo jedne organizacije. Može se nalaziti na istoj ili izdvojenoj lokaciji. “Oblak” zajednice. Javni “oblak”. Hibridni “oblak”. Prof. Dr Milorad Tosic Informacioni sistemi

Realizacija (Deployment) Privatni “oblak”. “Oblak” zajednice. Infrastrukturu deli nekoliko organizacija radi pružanja podrške specifičnoj zajednici radi ispunjenja zajedničkih zahteva (tajnost i bezbednost, ispunjenje standarda, itd.) Menadžment infrastrukture mogu da rade same organizacije članice ili mogu da angažuju treću stranu. Javni “oblak”. Hibridni “oblak”. Prof. Dr Milorad Tosic Informacioni sistemi

Realizacija (Deployment) Privatni “oblak”. “Oblak” zajednice. Javni “oblak”. Infrastruktura je stavljena na raspolaganje javnosti ili velikom broju kompanija ili industrija, u vlasništvu je jedne organizacije koja prodaje servise korišćenja “oblaka” Hibridni “oblak”. Prof. Dr Milorad Tosic Informacioni sistemi

Realizacija (Deployment) Privatni “oblak”. “Oblak” zajednice. Javni “oblak”. Hibridni “oblak”. The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds). Prof. Dr Milorad Tosic Informacioni sistemi

Ekonomika “Oblaka” Kada je “oblak” povoljniji od hostinga: Opterećenje servisa varira vremenom Ne može se optimalno odrediti konstantna količina potrebnih resursa jer potrebe nisu konstantne Opterećenje servisa se ne može unapred odrediti Novi servis može imati veliki pik u broju korisnika Paketna obrada Obrada se obavi za kraće vreme: korišćenje 1000 mašina za 1 sat u “oblaku” košta koliko i korišćenje 1 mašine za 1000 sati Prof. Dr Milorad Tosic Informacioni sistemi

Planiranje kapaciteta u odnosu na maksimalne zahteve Ekonomika “Oblaka” Plaćeni a nepotrošeni resursi Kapacitet Resursi Potrebe 1 2 3 Vreme (u danima) Planiranje kapaciteta u odnosu na maksimalne zahteve Prof. Dr Milorad Tosic Informacioni sistemi

Planiranje kapaciteta u odnosu na srednju vrednost zahteva Ekonomika “Oblaka” Plaćeni a nepotrošeni resursi Poslvni gubitak: Neopsluženi korisnici Kapacitet Resursi Potrebe 1 2 3 Vreme (u danima) Planiranje kapaciteta u odnosu na srednju vrednost zahteva Prof. Dr Milorad Tosic Informacioni sistemi

Poslovni gubitak zbog nedovoljnih resursa Ekonomika “Oblaka” Plaćeni a nepotrošeni resursi Poslvni gubitak: Neopsluženi korisnici koji su zauvek izgubljeni Kapacitet Resursi Potrebe 1 2 3 Vreme (u danima) Poslovni gubitak zbog nedovoljnih resursa Prof. Dr Milorad Tosic Informacioni sistemi

Dinamičko planiranje kapaciteta Ekonomika “Oblaka” Kapacitet Resursi Potrebe 1 2 3 Dinamičko planiranje kapaciteta Prof. Dr Milorad Tosic Informacioni sistemi

10 mana i mogućnosti za rast Mane Mogućnosti 1 Dostupnost servisa i kontinuitet poslovanja Korišćenje više “oblak” provajdera 2 “Zaključani” podaci kod provajdera Standardizovani APIs 3 Poverljivost podataka i njena proverljivost Encryption, VLANs, Firewalls 4 Usko grlo u brzini prenosa podataka Slanje diskova “kurirskom” poštom 5 Nepredvidljivost performansi u radu sa sekundardnom memorijom Unaprediti rad Virtuelne Mašine sa diskovima, Flash memorija 6 Skalabilnost sekundarne memorije Otvoreni izazov: Scalable store 7 Greške u velikim distribuiranim sistemima Otvoren izazov: Distributed VMs debugger 8 Povećana brzina skaliranja Otvoreni izazov: Auto-Scaler, Snapshots 9 Reputacija i poverenje Servisi za reputaciju i poverenje 10 Softverske licence Pay-as-you-go komercijalne licence Armbrust, M. et.al. “A view of cloud computing”, Comm. ACM, 2010 Prof. Dr Milorad Tosic Informacioni sistemi

Pitanja? Prof. Dr Milorad Tosic Informacioni sistemi