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