Cloudcomppgutingund Social Networking · Private Cloud •Unternehmen spezifisch •Abstrakte...

Preview:

Citation preview

Cloud computing und Socialp gNetworkingUvgunkhuu Khangaikhuu

Diploma of Computer ScienceB helo  of E o o iBachelor of Economics

Gli d gGliederung

Internet Cloud ComputingCloud Computing Social Networking ZusammenfassungZusammenfassung Quellen

Quelle:Wikipedia

I t tInternet

Quelle:Wikipedia

I t tInternet

Ursprung ARPANET(Advanced Research Projects Agency ( j g y

Network) 1962 durch Auftrag von US‐Luftwaffe MIT und US‐Verteidigungsminister Vorläufiger Internet Die Verbindung durch Telefonleitung Die Idee ist ein Konzept für Computer‐Netzwerk

Quelle:Wikipedia

InternetArpanet

Quelle:Wikipedia

I t tInternet

Warum man vernetzen wollte? Damals war  Rechner zu teuer (z.B. PDP‐7‐Rechner 18 Bit ( 7

72000$) Speicher war auch sehr teuer(Vergleich zur damaligen 

Festplatte zum heutigen USB‐Gerät z.B PDP‐7 ca. 48KB Speicher oder mindestens 512 GB)

Zum Tragen war es ungeeignet  ( ab 2 kg bis Tonne) Zum Tragen war es ungeeignet  ( ab 2 kg bis Tonne) Z.B IBM 350 Rechner hatte Größe von 5MB, die Masse 1‐T 1200 Umdrehung pro Minute

Quelle:Wikipedia

I t tInternet

Quelle:http://www.pcgameshardware.de/Neue‐Technologien‐Thema‐71240/Specials/Special‐Die‐12‐einflussreichsten‐IT‐Firmen‐der‐PC‐Geschichte‐649812/galerie/848686/#?a_id=649812&g_id=‐1&i_id=848686

I t tInternet

Was ist Internet? Das Internet (von englisch interconnected network), ( g ),

kurz das Netz, ist ein weltweites Netzwerk, bestehend aus vielen Rechnernetzwerken, durch das Daten 

get ht  e deausgetauscht werden

Quelle:Wikipedia

I t tInternet

OSI/ISO Anwendungen(Application Layer)g ( pp y ) Darstellung(Presentation Layer) Sitzung (Session Layer)g ( ) Transport(Transport Layer) Vermittlung(Network Layer) Sicherung(Data Link Layer) Bitübertragung (Physical Layer)

Quelle:Wikipedia

I t tInternet

OSI/ISO

AnwendungFirmenmitarbeiter/Gesch

äftspartner

Sitzung

Darstellung

Anwendung

Lehrling

Assistentäftspartner

Transport

Vermittlung

Hauspostmitarbeiter

BriefpostVermittlung

Sicherung

Bitübe t g g

p

Verteilstelle

TransportmittelBitübertragung Transportmittel

Quelle:http://www.iconarchive.com/

InternetGraph von Router Abschnitt

Quelle:http://upload.wikimedia.org/wikipedia/commons/d/d2/Internet_ map_1024.jpgVisualisierung der verschiedenen Routen durch Teile des Internets.

InternetRootservers

W ld Wid  W bWorld Wide Web

Was ist WWW? World Wide Web  über das Internet Abrufbares System y

von elektronischen Hypertext‐Dokumenten, die Durch Hyperlinks miteinander verknüpft sind 

Ursprung Ursprung Erfinder Tim Berners Lee HTTP (z.B. http://www.vma‐ev.com/) HTML Hyperlinks, URL () Webbrowser (Firefox, IE, Chrome)

Quelle:http://claudiocaprara ilcannocchiale it/mediamanager/sQuelle:http://claudiocaprara.ilcannocchiale.it/mediamanager/sys.user/38949/sir%20tim%20berners‐lee.jpg

InternetGraph von WWW

Quelle:http://de.wikipedia.org/wiki/World_Wide_WebGrafische Darstellung einiger weniger Sites im World Wide WebGrafische Darstellung einiger weniger Sites im World Wide Web

WWW  d I t tWWW und Internet

Standardisierung durch RFC (Request for Comments) RFC‘s Beispielep

RFC 822  für Email Format RFC 1166 für IPv4 Adresse RFC 791 für Internet Protokoll (IP) RFC 2616 für http 1.0 RFC 2460 für IPv6 RFC 2460 für IPv6 RFC 5545 für (iCalendar) …

Quelle:Wikipedia

I t tInternet

Fakten und Zahlen

Cl d C ti gCloud Computing

Cl d C ti gCloud Computing

Quelle:http://www.agent‐x.com.au/comic/cloud‐storage/

W  Cl d C ti gWarum Cloud Computing

Autonome Produkte und Entscheidungsprozesse, Wertschöpfungsnetzwerke in nahezu Echtzeit steuern werden(z.B GridComputing, Fernheizwerke, Intelligentes Haus…)F t  ll  W   d Di tl i t   d M h   i d  it i d   Fast alle Waren und Dienstleistungen und Menschen sind miteinander durch das Internet verbunden (z.B. Amazon.de, Ebay.de, Facebook.de…)

Anforderung von mehr Flexibilität und schnelle Reaktion an Markt Wiederverwendbarkeit und Nachhaltigkeit (Sustainability), Schnellere g ( y),

Skalierbarkeit von existierenden IT‐Infrastruktur und IT‐Leistungen (z.Bgroße Rechenzentren und IT‐Infrastrukturen)

Verringerung von IT‐Administrationsaufwand von großen Datenzentren Einfacher Zugriff auf geographisch verteilte IT Ressourcen Einfacher Zugriff auf geographisch verteilte IT‐Ressourcen Umsatz aus Cloud Computing …

W  Cl d C ti g ?Warum Cloud Computing ?

Quelle:http://www.bitkom.org/de/presse/8477_75140.aspx

W  Cl d C ti g?Warum Cloud Computing?

Starkes Wachstum des Cloud‐Marktes in DeutschlandUmsatz mit Business Cloud Computing in Mrd. EURO

15

5

10

6 99,9

13,7

0

5

2012 2013 2014 2015 2016

3 4,6 6,9

3 5

Quelle:http://www.bitkom.org/de/presse/8477_75140.aspx

Cl d C ti g D fi itiCloud Computing Definition

Unter Ausnutzung virtualisierter Rechen‐ und „Unter Ausnutzung virtualisierter Rechen und Speicherressourcen und moderner Web‐Technologien stellt Cloud‐Computing skalierbare, netzwerk‐zentrierte, Abstrahierte IT‐Infrastrukturen, Plattformen und Anwendungen als on‐Demand Dienst zur Verfügung. Die Ab h g di  Di t   f lgt  t g bhä gig “Abrechnung dieser Dienste erfolgt nutzungsabhängig.“

Quelle:Cloud Computing Web IT‐Infrastruktur Springer Verlag

Cloud ComputingNIST(National Institutes of Standards andNIST(National Institutes of Standards and

Technology)g )

Service wird ohne Interaktion von Menschen durchgeführt

Verfügbarkeit der Daten überall auf der Welt mit Hilfe von Standard Technologien

Ressourcen können für mehrere Nutzer gleichzeitig zur Verfügung stehen

Ressourcen werden sehr fein strukturiert und verteilt, sodass die Skalierung von System möglich ist

D  S i    B g d   lität d  tität äßig  K ität i t  Der Service von Bemessung der qualitäts‐ und quantitätsmäßigen Kapazität ist durch Billingsystemmöglich. 

Quelle:Cloud Computing Webbased Dynamic IT Services Springer Verlag

Cloud Computingp g

Definition noch einfacher Verteilung und Virtualisierung von Service und Speicher an 

Kunden und Unternehmen, die durch das Internet erfolgen Technologie, die Zugriff auf den Internet Cloud Infrastruktur 

anbietetanbietet. z.B Dropbox, Wuala, Box bietet Speicherplatz an Kunden Google Document oder Microsoft Office Online bietet Service 

an, sodass die Kunden durch Cloud ihren Office Produkte nutzen und speichern

Cl d C ti gCloud Computing

Cloud Computing ist keine Revolution, aber eine Evolution.

Denn die Technologie basiert auf existierende IT‐Infrastruktur und Internet Standards

Cl d C ti gCloud Computing

Quelle:httpwisepreneur.comwp‐contentuploads201102Cloud_Computing.jpg

Cl d C ti g A tCloud Computing Arten

Private Cloud•Unternehmen spezifisch•Abstrakte IT‐Infrastrukturen innerhalb der eigenen Organisation•z.B Ubuntu‐One

Public Cloud•Öffenlich•Abstrakte IT‐Infrastruktur für die breite Öffentlichkeit über das Internet•Pay‐as‐ you‐go (hat den Vorteil 

Hybrid Cloud•Mischung von beiden

P i t P bli d H b idPrivate,Public und Hybrid

Quelle:http://www.tatvasoft.com/blog/

P bli   P i t  Cl dPublic vs Private Cloud

http://www.tatvasoft.com/blog/

Cl d C ti g Vi t li i gCloud Computing Virtualisierung

Was ist Virtualisierung? Herz der meisten Cloud‐Computing Architekturp g Abstrakte Logische Sicht auf Ressource (Server , 

Speicher, Netzwerke und Software) Zusammenfassung von Ressourcen in Pools Ressourcen werden nach Bedarf zugeteilt …

Cl d C ti g Vi t li i gCloud Computing Virtualisierung

Virtualisierung

Betriebssystem Virtualisierung

Plattform Virtualisierung

Speicher Virtualisierung

Netzwerk Virtualisierung

Anwendung Virtualisierung

Cl d C ti g A hit ktCloud Computing Architektur

(HuaaS)Human as a Service

Software as a Service (SaaS)( )

Platform as a Service(PaaS)

Infrastructure as a Service Infrastructure as a Service (IaaS)

Cl d C ti g  d I SCloud Computing und IaaS

Infrastucture as a Service (Beispiele)

A  

Infrastucture as a Service

Amazon Web 

Services EC2

The Rackspace

Cloud

Go Grid

sie bildet die Grundlage und stellt die grundlegenden Dienste wie z. B. Speicherplatz, 

Rechenkapazität bereit

A  ECAmazon EC2

In US, Irland, Nord California,Singapure, Japan 

Die Daten werden in sogenantenBucket gespeichert 

d k i d i öß bJeder Bucket wird in Größe von 5 Gbgemessen 

A  El ti Bl k S i h  Amazon Elastic Block Speicher 

•Von 1GB bis zu 1 TB data kann gespeichert werden

Quelle:http://www.onbile.com/info/wp‐content/uploads/2011/11/amazon‐web‐services.jpgQuelle:http://blog.project‐sierra.de/archives/2102

R k Cl dRackspace Cloud

Data‐Center Park Dallas

29000 qm² Fläche

$488 Million

12000 Servers

40 bis 125 Megawatt Strom40 bis 125 Megawatt Strom

Quelle:http://www.datacenterknowledge.com/archives/2012/01/06/rackspace‐cloud‐will‐expand‐in‐dallas/

Cl d C ti g  d P SCloud Computing und PaaS

Platform as a Service (Beispiele)

Platform as a Service

WindowsAzure

Google App 

Der Entwickler erstellt die Anwendung und lädt diese in die Cloud

Diese kümmert sich dann selbst um die Aufteilung auf die eigentlichen Verarbeitungseinheiten Google App 

Engine

Force.com

die eigentlichen Verarbeitungseinheiten

Er betreibt auch keine virtuellen Server. Im PaaS‐Szenario bringt er ausschließlich seine Programmlogik in die Cloud ein, die ihm gegenüber als Programmierschnittstelle auftritt.

Quelle http://de.wikipedia.org/wiki/Cloud‐Computing#Plattform_.28PaaS.29

Wi d  AWindows Azure

Quelle:http://blogs.msdn.com/b/dachou/archive/2011/03/24/internet‐service‐bus‐and‐windows‐azure‐appfabric.aspx

G gl  A  E giGoogle App Engine

http://www.crn.com/slide‐shows/cloud/240144284/the‐10‐biggest‐cloud‐outages‐of‐2012.htm?pgno=7

G gl  Cl d A hit tGoogle Cloud Architecture

Cl d C ti g  d S SCloud Computing und SaaS

Software as a Service (Beispiele)

Software as a Service

Angebot von Webbasierten Google Docs

Windows Live 

Angebot von Webbasierten Anwendungen

Hardware, Wartung und Betrieb üb i t d  Cl d A bi t Windows Live 

Office

Salesforce

übernimmt der Cloud‐Anbieter

Kann auf IaaS und PaaS aufsetzenSa e o ce

……

Google Docs und Windows Live gOffice

D t  C tData Centers

Google Data Center http://www.google.com/about/datacenters/index.htmlp // g g / / /

Facebook Data Center http://www.youtube.com/watch?v=‐DRxqHrPrFwp // y / q

Windows Azure Data Center http://www.youtube.com/watch?v=JJ44hEr5DFEp y 5

W it  Cl d S iWeitere Cloud Services

Storage‐as‐a‐Service (SaaS) Security‐as‐a‐Service(SecaaS)Security as a Service(SecaaS) Monitoring‐as‐a‐Service(MaaS)

Cl d C ti g P   d C tCloud Computing Pro und Contra

Skalierung und Kosten Sicherheit

Pro Management  AAuswahl und  Pro von Aussennicht 

Sichtbar

Auswahl und Wiederverwend

barkeit Contra Zuverlässigkeit

Schwer zu kontrollieren

Nächte Generation A hit kt

Hohe durch WechselArchitektur Wechsel

S i l N t ki gSocial Networking

Quelle:Wikipedia

S i l N t ki gSocial Networking

Quelle:http://www.agent‐x.com.au/comic/missing/Quelle:http://www.agent‐x.com.au/comic/unfollowing‐family

S i l N t ki gSocial Networking

Quelle:http://www.bitkom.org/de/presse/74534_71209.aspx

S i l N t ki gSocial Networking

Quelle:http://theblackfin.files.wordpress.com/2013/01/facebook.jpg

S i l N t ki gSocial Networking

Quelle: http://janbierens.com/2012/09/23/your‐social‐network‐profile‐is‐like‐a‐resume/

W  S i l N t ki gWarum Social Networking

Die zentrale Informationsquelle für Unternehmen und andere Organisationen (z.B. Regierung, Statistische Behörden…) 

Der Platz von Selbstdarstellung (z.B. Xing, Facebook, Twitter )Twitter…)

Verbunden ganz eng mit Werbung Data Mining Quelle für Industrie Data Mining Quelle für Industrie Bestimmung von Nachfragen an bestimmten Produkten …

W  Cl d C ti gWarum Cloud Computing

Wisdom Of Crowds(Weisheit der (Vielen) James Surowiecki (2004) Why the many are smarter than the

few and how collective wisdomfew and how collective wisdomshapes business, economies, societiesand nations)

Am 20. Januar 2008 Moderator Gü th  J h  Günther Jauch  

Eine interaktive direktübertragende  Sendung

Titel Die Weisheit der Vielen.  Frage? Einzelner Experte besser als 

Gesamstheit der Zuschauer Ergebnis :  Ausgeglichen!!!

Quelle:WikipediaQuelle:http://www.zimbio.com/pictures/7zbZSPmVl_J/2010+New+Yorker+Festival+James+Surowiecki/MulDPcdzVdl/James+Surowiecki

S i l N t ki g D fi itiSocial Networking Definition

Ein soziales Netzwerk bzw. Social Networking (deutsch: Ein soziales Netzwerk bzw. Social Networking (deutsch: gemeinschaftliches Netzwerk) im Internet ist eine lose Verbindung von Menschen in einer Netzgemeinschaft.Soziale Netzwerke stehen für Form von Netzgemeinschaft bzw. Online Communities), die technisch durch Webanwendungen oder Portale abgebildet werdenWebanwendungen oder Portale abgebildet werden

Quelle:Wikipedia

S i l N t ki g F ktiSocial Networking Funktionen

Funktionen Persönliches Profil Kontaktliste oder Adressbuch Empfang und Versand von Nachrichten bzw. Chat

E f   d V d   B h i hti  üb   Empfang und Versand von Benachrichtigungen über diverse Ereignisse (z.B. Profiländerung…)

Blogs oder Mikrobloggingg gg g Social Gaming Suche

Quelle:Wikipedia

Social Networking als gAnwendungsplattform

Facebook Social Graph, eine Programmierschnittstelle für Facebook

Myspace Developer Plattform OpenSocial API p Google+ API Programmierschnittstelle zu Googles Social Layer zum Abrufen 

Quelle:Wikipedia

F b k A hit tFacebook Architecture

http://home.att.ne.jp/sigma/satoh/diary/images/facebook‐architecture.png

F b k P g i gFacebook Programmierung

Facebook API (Application Programming Interface) Herz des Platforms

FBML ( Facebook Mark p Lang age) FBML ( Facebook Markup Language) Eine Art HTML Sprache  <fb:profile‐pic uid="12345" size="normal" width="400" />

FQL( F b k Q  L g g ) FQL( Facebook Query Language) SELECT uid, name, pic_square FROM user WHERE uid = me() OR uid IN (SELECT uid2 FROM 

friend WHERE uid1 = me())

Facebook Javascriptp http://www.phpeveryday.com/articles/Facebook‐

Programming‐API‐Friends‐P851.html

Quelle:Wikipedia

F b k P g i gFacebook Programmierung

Integration von Facebook auf einer Webseite <html> 

<head> <title>My Great Web page</title>  <head> <title>My Great Web page</title>  </head>  <body> 

<iframe <iframesrc="https://www.facebook.com/plugins/like.php?href=YOUR_URL" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px">

</iframe>  </iframe>  </body> 

</html>

https://developers.facebook.com/docs/guides/web/

G gl  Pl tfGoogle+ Platform

Quelle:https://developers.google.com/+/history/

G gl  Sig I  B ttGoogle+ Sign‐In Button

<!‐‐ Place this tag where you want the sign‐in button to render ‐‐> <g:plus action="connect" clientid="{CLIENT_ID}" 

callback="{CALLBACK_FUNCTION}"> /g l </g:plus>

<!‐‐ Place this asynchronous JavaScript just before your </body> tag ‐‐> <script type="text/javascript">

(f ti () { (function() { var po = document.createElement('script');  po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js';  var s = document getElementsByTagName('script')[0];  var s = document.getElementsByTagName( script )[0];  s.parentNode.insertBefore(po, s);

})(); </script>

Quelle:Wikipedia

T ittTwitter

<a href="https://twitter.com/share" class="twitter‐

share‐button" data‐lang="en"> Tweet

</a> <script>

!function(d,s,id) {varjs, fjs=d.getElementsByTagName(s)[0];fjs=d.getElementsByTagName(s)[0]; if(!d.getElementById(id))

{js=d.createElement(s); js.id=id; js.src="https://platform.twitter.com/widgets.js

";; fjs.parentNode.insertBefore(js,fjs); }}

(document,"script","twitter‐wjs"); </script>

Quelle:https://dev.twitter.com/docs/tweet‐button

D hfüh gDurchführung

Durchführung von Google+ und Twitter,Facebook

Quelle:Wikipedia

T itt F b k  G glTwitter vs Facebook vs Google+

Quelle:http://www.shaanhaider.com/2011/07/twitter‐vs‐facebook‐vs‐google‐features.html

Z f gZusammenfassung

Cloud Computing Cloud Computing Man hat mehr Vorteile und Nachhaltigkeit Cloud geeignet für kurzfristige Projekte z B Cloud geeignet für kurzfristige Projekte z.B

Softwareentwicklungsprojekte Datenschutz muss weiter ausgebaut werdeng Manche Anwendung sind nicht für Cloud

Social Networking Ihre Ideen? ;)

Z  S hlZum Schluss

Quelle:http://www.agent‐x.com.au/comic/dangerous‐clouds/Quelle:http://www.agent‐x.com.au/comic/the‐great‐social‐media‐conspiracy/

Danke für Ihre Danke für Ihre AufmerksamkeitAufmerksamkeit

S hlSchluss

Li k   d I t tLinks und Interessantes

Interessantes http://www.wdrmaus.de/sachgeschichten/sachgeschichten/sachgeschichte.php5?id=84 http://www.southbourne.com/articles/internet‐explained http://www.internetworldstats.com/stats.htm

Quellen Web‐based dynamic IT‐Services 2010 Springer Verlag Cloud Computing for dummies Cloud Computing Bible http://suesens.info/blog/2010/11/17/cloud‐computing/ http://www.dolcera.com/wiki/index.php?title=Cloud_Computing http://aws.amazon.com/de/ec2/ http://www.rackspace.com/index_b.php http://www.rackspace.com/cloud/what_is_cloud_computing/ http://www.cloudtweaks.com/2012/01/infographic‐whats‐driving‐investment‐in‐cloud‐computing/ http://www.cloudtweaks.com/2012/01/infographic‐most‐commonly‐used‐cloud‐applications/ http://www.datacenterknowledge.com/archives/2009/11/04/inside‐a‐cloud‐computing‐data‐center/ http://www.datacenterknowledge.com/inside‐microsofts‐chicago‐data‐center/microsoft‐chicago‐the‐road‐ahead/ http://aws.amazon.com/de/ec2/faqs/#How_is_this_service_different_than_a_plain_hosting_service http://machine2twomachine.wordpress.com/ http://www.tatvasoft.com/blog/ http://duracloud.org/sites/duracloud.org/files/u9/How%20Cloud%20Computing%20Works%20by%20Jonathan%20Strickland.pdf http://www.e‐magine.info/technical/cloud_computing.pdf http://cloud‐computing‐tutorial.com/cloud‐computing‐explained/ http://www.bitkom.org/de/presse/8477_75140.aspx http://www.bitkom.org/de/presse/74534_71209.aspx http://www.thecloudinfographic.com/2011/10/19/what‐is‐private‐cloud‐computing.html http://de.wikipedia.org/wiki/Cloud‐Computing#Plattform_.28PaaS.29 http://www.computerwoche.de/a/die‐top‐10‐der‐online‐speicher,2530609 http://queue.acm.org/detail.cfm?id=1394128 http://de.wikipedia.org/wiki/Google_App_Engine http://www.google.com/about/datacenters/index.html http://www.diviware.com/ http://home.att.ne.jp/sigma/satoh/diary/images/facebook‐architecture.png http://emasaa.tumblr.com/page/3

Recommended