SlideShare a Scribd company logo
“Cloud Computing and open source solutions” 
By Amine Abida 
Previously ENIT student & G²FOSS member and ex-president 
Ecole Nationale 08/11/2014 d’ingénieurs de Tunis
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Introduction 
• 
About me 
• 
Where did I worked on Cloud solutions? 
08/11/2014 2
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Foretaste! 
• 
Cloud Computing? Why it’s called cloud? 
08/11/2014 3
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Distributed systems 
08/11/2014 4
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Distributed systems 
• 
A system whereitscomponents are connectedand dealingtogetherusingmessage exchange. 
• 
The system isviewedto the user as a single machine. 
• 
Examples: Internet, Intranet, Cloud, … 
08/11/2014 5
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Master/Slave architecture 
08/11/2014 6
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Client/Serverarchitecture 
08/11/2014 7
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Peer to peerarchitecture 
08/11/2014 8
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Totally centralized P2P 
08/11/2014 9
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Index centralized P2P 
08/11/2014 10
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Totally dicentralizedP2P 
08/11/2014 11
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cluster architecture 
• 
Groupingmachines to forma unique unit. 
• 
Manymachines couldexecutethe sameservice. 
• 
Good for extendingthe network by simplyaddingnew machines. 
08/11/2014 12
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Publish/Subscribearchitecture 
08/11/2014 13
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Back to the cloud… 
08/11/2014 14
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Back to the Cloud: Definition 
• 
“Hardware or software provided as a service and accessible through the internet”. 
08/11/2014 15
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Official definition 
• 
How didthe NIST defineit? 
08/11/2014 16
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Official definition 
08/11/2014 17
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud advantages 
08/11/2014 18 
Economic 
Easyness 
Data storage 
Security updates 
Cheaper software 
On demand 
Accessibility
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud constraints 
Excellent internet bandwidth 
Transportability 
Unknown storage place 
08/11/2014 19
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud risksin enterpriselevel 
• 
Sharing authenticationcertificates. 
• 
Protectingand securingenterprisesensitive data. 
• 
Cloud service provider istakingcare of enterpriseidentitymanager. 
• 
Needtrust whileprocessingenterprisedata. 
08/11/2014 20
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud new needs 
• 
Simplify 
– 
Identity management. 
– 
Certificates management. 
• 
Provide 
– 
Warranties for processing data. 
• 
Protect 
– 
Private data, control protection system. 
• 
Build trust 
– 
More audits, official certifications. 
08/11/2014 21
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud offertypes 
08/11/2014 22
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
IaaS 
08/11/2014 23
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
PaaS 
08/11/2014 24
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
SaaS 
08/11/2014 25
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud offertypes in details 
08/11/2014 26
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud model types 
08/11/2014 27
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Going deeper: 
Virtual machines 
08/11/2014 28
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Virtual machines 
08/11/2014 29
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Going deeper: 
Identity management 
08/11/2014 30
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Identityservice 
08/11/2014 31
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OAuth2.0 
08/11/2014 32
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
SAML SSO 
08/11/2014 33 
• 
SSO = Single Sign On
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
SAML SSO 
08/11/2014 34
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenID 
08/11/2014 35
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Going deeper: 
Data replication 
08/11/2014 36
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Data replication 
08/11/2014 37
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
RAID 
08/11/2014 38
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Going deeper: 
Security in the cloud 
08/11/2014 39
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Security in the Cloud (1) 
• 
The cloudpresentseveralsecurityissues. 
• 
The technologyisstillin researchphase more thanbeingcommercialized. 
• 
Whatare the specificsecurityissues? 
08/11/2014 40
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Security in the Cloud (2) 
• 
No technicalsolutions to applywrittenregulationsfor protectingdata in the cloud. 
• 
No warrantythatthe cloudservice provider wouldnot spyon privatedata. 
• 
Respect the differenceof regulationsfromone country to another. 
08/11/2014 41
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Security in the Cloud (3) 
• 
Usingvirtualmachines on the cloudto attackothersystems(especiallyDoSattacks). 
• 
Warrantyon definingaccesscontrol policies. 
• 
No system isolation whena server isinfected. 
08/11/2014 42
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud standarisationinitiatives 
Open Cloud Manifesto 
Cloud Security Alliance 
Jericho Forum 
08/11/2014 43
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Cloud solutions providers 
08/11/2014 44
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Essential Cloud service providers 
08/11/2014 45
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Amazon Web services 
08/11/2014 46
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Amazon EC2 
08/11/2014 47
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Google AppEngine 
08/11/2014 48
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Google Appsfor business 
08/11/2014 49
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
SAP Cloud solutions 
08/11/2014 50
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Microsoft cloud solutions 
08/11/2014 51
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Microsoft cloud solutions: Azure 
08/11/2014 52
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Open source solutions 
08/11/2014 53
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Openessin the cloud 
08/11/2014 54
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
08/11/2014 55
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Definition 
• 
The most famous open source cloud software. 
• 
Licensed by Apache 2.0 license=> Not completely free software. 
08/11/2014 56
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStackgeneral architecture 
08/11/2014 57
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Keystone 
08/11/2014 58 
• 
OpenStack’sidentiyservice 
• 
Let’s see a scenario…
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Keystone 
08/11/2014 59
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Swift 
08/11/2014 60
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Horizon 
08/11/2014 61
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Horizon 
08/11/2014 62
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Neutron 
• 
Neutronis the service responsible for providing network connectivity to virtual machines created by OpenStack. 
08/11/2014 63
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Nova 
• 
Novais the core of OpenStackfor managing the virtual machines with Keystoneidentity provider and the stored images. 
08/11/2014 64
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
OpenStack: Glance 
• 
Glance is the provider of images for the creation of the virtual machines. 
08/11/2014 65
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Launching instances 
08/11/2014 66
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Launching instances 
08/11/2014 67
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
What did we see? 
• 
Distributed systems, main architectures 
• 
Cloud computing in details 
– 
Definition, advantages, constraints, … 
– 
Layers, offer types 
– 
Identity management 
– 
Data replication 
– 
Security in the cloud 
• 
Cloud solutions providers 
• 
OpenStackintroduction 
08/11/2014 68
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
What can you do to explore more? 
• 
Install cloud software on virtual machines in your laptop. 
• 
Use open cloud platform to develop cloud applications. 
• 
Subscribe to some trial services of famous cloud providers. 
08/11/2014 69
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Next possibilities for learning 
• 
How I could continue to work with you: 
– 
Install OpenStackservices to construct our own cloud. 
– 
Develop JAVA applications that works with OpenStackservices. 
– 
Develop and deploy Java applications in SAP HANA Cloud Platform. 
08/11/2014 70
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Discussion / Q&A 
08/11/2014 71
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
Thanks! 
08/11/2014 72
Amine Abida Ecole Nationale d’ingénieurs de Tunis 
About this presentation 
08/11/2014 73 
ThecontentofthispresentationisthepropertyoftheGeneralandGeographicFreeandOpenSourceSoftwaresocietyattheNationalEngineeringSchoolofTunis(EcoleNationaled’IngenieursdeTunis- ENIT). Youhavetherighttodistributethispresentationwithoutmodifyingit.

More Related Content

Viewers also liked

Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Amazon Web Services
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
Aurélien Pelletier
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
Cynapsys It Hotspot
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Heithem Abbes
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
Heithem Abbes
 
Windows - Cloud Azure
Windows - Cloud AzureWindows - Cloud Azure
Windows - Cloud Azure
Valtech
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nuls
Olivier DUPONT
 
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
Les Interconnectés
 
Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
XWiki
 
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
Smile I.T is open
 
Salesforce pour l'industrie
Salesforce pour l'industrieSalesforce pour l'industrie
Salesforce pour l'industrie
Salesforce France
 
Community Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement clientCommunity Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement client
Salesforce France
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009
Philippe Scoffoni
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 

Viewers also liked (14)

Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
Windows - Cloud Azure
Windows - Cloud AzureWindows - Cloud Azure
Windows - Cloud Azure
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nuls
 
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
Jean-François Balcon - Cisco - Objets connectés quels usages ? Quels enjeux ...
 
Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
 
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
Webinar Smile - Découvrez OpenStack, solution de cloud computing pour déploye...
 
Salesforce pour l'industrie
Salesforce pour l'industrieSalesforce pour l'industrie
Salesforce pour l'industrie
 
Community Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement clientCommunity Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement client
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Introduction to Cloud Computing and Open Source solutions

Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of Things
Simon Mayer
 
Information Technology as a Service ... Computer Networking and IT solutions
Information Technology as a Service ... Computer Networking and IT solutionsInformation Technology as a Service ... Computer Networking and IT solutions
Information Technology as a Service ... Computer Networking and IT solutions
Abdullah El-Deeb
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
Takashi Kajinami
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
Comit Projects Ltd
 
Protecting corporate data with Enterprise Mobility Suite
Protecting corporate data with Enterprise Mobility SuiteProtecting corporate data with Enterprise Mobility Suite
Protecting corporate data with Enterprise Mobility Suite
Ronny de Jong
 
IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017
AllBits BVBA (freelancer)
 
SecurActive - Technical Workshop - Network Analyser & Application Performance...
SecurActive - Technical Workshop - Network Analyser & Application Performance...SecurActive - Technical Workshop - Network Analyser & Application Performance...
SecurActive - Technical Workshop - Network Analyser & Application Performance...
rlafargue
 
IoT Security Imperative: Stop your Fridge from Sending you Spam
IoT Security Imperative: Stop your Fridge from Sending you SpamIoT Security Imperative: Stop your Fridge from Sending you Spam
IoT Security Imperative: Stop your Fridge from Sending you Spam
Amit Rohatgi
 
Making NFV Easy
Making NFV EasyMaking NFV Easy
Making NFV Easy
ADVA
 
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
AirTight Networks
 
DEFCON 23 - Fatih Ozavci - the art of voip workshop
DEFCON 23 - Fatih Ozavci - the art of voip workshopDEFCON 23 - Fatih Ozavci - the art of voip workshop
DEFCON 23 - Fatih Ozavci - the art of voip workshop
Felipe Prado
 
Introducing Acronis Backup as a Service
Introducing Acronis Backup as a ServiceIntroducing Acronis Backup as a Service
Introducing Acronis Backup as a Service
Ingram Micro Cloud
 
Predictive Analytics in Telecommunication
Predictive Analytics in TelecommunicationPredictive Analytics in Telecommunication
Predictive Analytics in Telecommunication
Rising Media Ltd.
 
Intro to IoT-23Sep2015
Intro to IoT-23Sep2015Intro to IoT-23Sep2015
Intro to IoT-23Sep2015
Vincent Lefebvre
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
VMware Tanzu
 
Understanding Cloud Computing
Understanding Cloud Computing Understanding Cloud Computing
Understanding Cloud Computing
Er. Manjeet Singh Rawat
 
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsManaging the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Akamai Developers & Admins
 
IoT - Software Updates Via Akamai Over the Air Services
IoT - Software Updates Via Akamai Over the Air ServicesIoT - Software Updates Via Akamai Over the Air Services
IoT - Software Updates Via Akamai Over the Air Services
Akamai Developers & Admins
 
Acronis access for blaud event
Acronis access for blaud eventAcronis access for blaud event
Acronis access for blaud event
BLAUD
 
Softlayer_07.Nov.2014_EN
Softlayer_07.Nov.2014_ENSoftlayer_07.Nov.2014_EN
Softlayer_07.Nov.2014_EN
Sergio Alvarez Alonso
 

Similar to Introduction to Cloud Computing and Open Source solutions (20)

Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of Things
 
Information Technology as a Service ... Computer Networking and IT solutions
Information Technology as a Service ... Computer Networking and IT solutionsInformation Technology as a Service ... Computer Networking and IT solutions
Information Technology as a Service ... Computer Networking and IT solutions
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
 
Protecting corporate data with Enterprise Mobility Suite
Protecting corporate data with Enterprise Mobility SuiteProtecting corporate data with Enterprise Mobility Suite
Protecting corporate data with Enterprise Mobility Suite
 
IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017IoT Convention Europe - Mechelen June 15th 2017
IoT Convention Europe - Mechelen June 15th 2017
 
SecurActive - Technical Workshop - Network Analyser & Application Performance...
SecurActive - Technical Workshop - Network Analyser & Application Performance...SecurActive - Technical Workshop - Network Analyser & Application Performance...
SecurActive - Technical Workshop - Network Analyser & Application Performance...
 
IoT Security Imperative: Stop your Fridge from Sending you Spam
IoT Security Imperative: Stop your Fridge from Sending you SpamIoT Security Imperative: Stop your Fridge from Sending you Spam
IoT Security Imperative: Stop your Fridge from Sending you Spam
 
Making NFV Easy
Making NFV EasyMaking NFV Easy
Making NFV Easy
 
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
The New Economics of Wi-Fi _ Disruptive Forces Driving Innovation for Carrier...
 
DEFCON 23 - Fatih Ozavci - the art of voip workshop
DEFCON 23 - Fatih Ozavci - the art of voip workshopDEFCON 23 - Fatih Ozavci - the art of voip workshop
DEFCON 23 - Fatih Ozavci - the art of voip workshop
 
Introducing Acronis Backup as a Service
Introducing Acronis Backup as a ServiceIntroducing Acronis Backup as a Service
Introducing Acronis Backup as a Service
 
Predictive Analytics in Telecommunication
Predictive Analytics in TelecommunicationPredictive Analytics in Telecommunication
Predictive Analytics in Telecommunication
 
Intro to IoT-23Sep2015
Intro to IoT-23Sep2015Intro to IoT-23Sep2015
Intro to IoT-23Sep2015
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Understanding Cloud Computing
Understanding Cloud Computing Understanding Cloud Computing
Understanding Cloud Computing
 
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsManaging the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
 
IoT - Software Updates Via Akamai Over the Air Services
IoT - Software Updates Via Akamai Over the Air ServicesIoT - Software Updates Via Akamai Over the Air Services
IoT - Software Updates Via Akamai Over the Air Services
 
Acronis access for blaud event
Acronis access for blaud eventAcronis access for blaud event
Acronis access for blaud event
 
Softlayer_07.Nov.2014_EN
Softlayer_07.Nov.2014_ENSoftlayer_07.Nov.2014_EN
Softlayer_07.Nov.2014_EN
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

Introduction to Cloud Computing and Open Source solutions

  • 1. “Cloud Computing and open source solutions” By Amine Abida Previously ENIT student & G²FOSS member and ex-president Ecole Nationale 08/11/2014 d’ingénieurs de Tunis
  • 2. Amine Abida Ecole Nationale d’ingénieurs de Tunis Introduction • About me • Where did I worked on Cloud solutions? 08/11/2014 2
  • 3. Amine Abida Ecole Nationale d’ingénieurs de Tunis Foretaste! • Cloud Computing? Why it’s called cloud? 08/11/2014 3
  • 4. Amine Abida Ecole Nationale d’ingénieurs de Tunis Distributed systems 08/11/2014 4
  • 5. Amine Abida Ecole Nationale d’ingénieurs de Tunis Distributed systems • A system whereitscomponents are connectedand dealingtogetherusingmessage exchange. • The system isviewedto the user as a single machine. • Examples: Internet, Intranet, Cloud, … 08/11/2014 5
  • 6. Amine Abida Ecole Nationale d’ingénieurs de Tunis Master/Slave architecture 08/11/2014 6
  • 7. Amine Abida Ecole Nationale d’ingénieurs de Tunis Client/Serverarchitecture 08/11/2014 7
  • 8. Amine Abida Ecole Nationale d’ingénieurs de Tunis Peer to peerarchitecture 08/11/2014 8
  • 9. Amine Abida Ecole Nationale d’ingénieurs de Tunis Totally centralized P2P 08/11/2014 9
  • 10. Amine Abida Ecole Nationale d’ingénieurs de Tunis Index centralized P2P 08/11/2014 10
  • 11. Amine Abida Ecole Nationale d’ingénieurs de Tunis Totally dicentralizedP2P 08/11/2014 11
  • 12. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cluster architecture • Groupingmachines to forma unique unit. • Manymachines couldexecutethe sameservice. • Good for extendingthe network by simplyaddingnew machines. 08/11/2014 12
  • 13. Amine Abida Ecole Nationale d’ingénieurs de Tunis Publish/Subscribearchitecture 08/11/2014 13
  • 14. Amine Abida Ecole Nationale d’ingénieurs de Tunis Back to the cloud… 08/11/2014 14
  • 15. Amine Abida Ecole Nationale d’ingénieurs de Tunis Back to the Cloud: Definition • “Hardware or software provided as a service and accessible through the internet”. 08/11/2014 15
  • 16. Amine Abida Ecole Nationale d’ingénieurs de Tunis Official definition • How didthe NIST defineit? 08/11/2014 16
  • 17. Amine Abida Ecole Nationale d’ingénieurs de Tunis Official definition 08/11/2014 17
  • 18. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud advantages 08/11/2014 18 Economic Easyness Data storage Security updates Cheaper software On demand Accessibility
  • 19. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud constraints Excellent internet bandwidth Transportability Unknown storage place 08/11/2014 19
  • 20. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud risksin enterpriselevel • Sharing authenticationcertificates. • Protectingand securingenterprisesensitive data. • Cloud service provider istakingcare of enterpriseidentitymanager. • Needtrust whileprocessingenterprisedata. 08/11/2014 20
  • 21. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud new needs • Simplify – Identity management. – Certificates management. • Provide – Warranties for processing data. • Protect – Private data, control protection system. • Build trust – More audits, official certifications. 08/11/2014 21
  • 22. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud offertypes 08/11/2014 22
  • 23. Amine Abida Ecole Nationale d’ingénieurs de Tunis IaaS 08/11/2014 23
  • 24. Amine Abida Ecole Nationale d’ingénieurs de Tunis PaaS 08/11/2014 24
  • 25. Amine Abida Ecole Nationale d’ingénieurs de Tunis SaaS 08/11/2014 25
  • 26. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud offertypes in details 08/11/2014 26
  • 27. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud model types 08/11/2014 27
  • 28. Amine Abida Ecole Nationale d’ingénieurs de Tunis Going deeper: Virtual machines 08/11/2014 28
  • 29. Amine Abida Ecole Nationale d’ingénieurs de Tunis Virtual machines 08/11/2014 29
  • 30. Amine Abida Ecole Nationale d’ingénieurs de Tunis Going deeper: Identity management 08/11/2014 30
  • 31. Amine Abida Ecole Nationale d’ingénieurs de Tunis Identityservice 08/11/2014 31
  • 32. Amine Abida Ecole Nationale d’ingénieurs de Tunis OAuth2.0 08/11/2014 32
  • 33. Amine Abida Ecole Nationale d’ingénieurs de Tunis SAML SSO 08/11/2014 33 • SSO = Single Sign On
  • 34. Amine Abida Ecole Nationale d’ingénieurs de Tunis SAML SSO 08/11/2014 34
  • 35. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenID 08/11/2014 35
  • 36. Amine Abida Ecole Nationale d’ingénieurs de Tunis Going deeper: Data replication 08/11/2014 36
  • 37. Amine Abida Ecole Nationale d’ingénieurs de Tunis Data replication 08/11/2014 37
  • 38. Amine Abida Ecole Nationale d’ingénieurs de Tunis RAID 08/11/2014 38
  • 39. Amine Abida Ecole Nationale d’ingénieurs de Tunis Going deeper: Security in the cloud 08/11/2014 39
  • 40. Amine Abida Ecole Nationale d’ingénieurs de Tunis Security in the Cloud (1) • The cloudpresentseveralsecurityissues. • The technologyisstillin researchphase more thanbeingcommercialized. • Whatare the specificsecurityissues? 08/11/2014 40
  • 41. Amine Abida Ecole Nationale d’ingénieurs de Tunis Security in the Cloud (2) • No technicalsolutions to applywrittenregulationsfor protectingdata in the cloud. • No warrantythatthe cloudservice provider wouldnot spyon privatedata. • Respect the differenceof regulationsfromone country to another. 08/11/2014 41
  • 42. Amine Abida Ecole Nationale d’ingénieurs de Tunis Security in the Cloud (3) • Usingvirtualmachines on the cloudto attackothersystems(especiallyDoSattacks). • Warrantyon definingaccesscontrol policies. • No system isolation whena server isinfected. 08/11/2014 42
  • 43. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud standarisationinitiatives Open Cloud Manifesto Cloud Security Alliance Jericho Forum 08/11/2014 43
  • 44. Amine Abida Ecole Nationale d’ingénieurs de Tunis Cloud solutions providers 08/11/2014 44
  • 45. Amine Abida Ecole Nationale d’ingénieurs de Tunis Essential Cloud service providers 08/11/2014 45
  • 46. Amine Abida Ecole Nationale d’ingénieurs de Tunis Amazon Web services 08/11/2014 46
  • 47. Amine Abida Ecole Nationale d’ingénieurs de Tunis Amazon EC2 08/11/2014 47
  • 48. Amine Abida Ecole Nationale d’ingénieurs de Tunis Google AppEngine 08/11/2014 48
  • 49. Amine Abida Ecole Nationale d’ingénieurs de Tunis Google Appsfor business 08/11/2014 49
  • 50. Amine Abida Ecole Nationale d’ingénieurs de Tunis SAP Cloud solutions 08/11/2014 50
  • 51. Amine Abida Ecole Nationale d’ingénieurs de Tunis Microsoft cloud solutions 08/11/2014 51
  • 52. Amine Abida Ecole Nationale d’ingénieurs de Tunis Microsoft cloud solutions: Azure 08/11/2014 52
  • 53. Amine Abida Ecole Nationale d’ingénieurs de Tunis Open source solutions 08/11/2014 53
  • 54. Amine Abida Ecole Nationale d’ingénieurs de Tunis Openessin the cloud 08/11/2014 54
  • 55. Amine Abida Ecole Nationale d’ingénieurs de Tunis 08/11/2014 55
  • 56. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Definition • The most famous open source cloud software. • Licensed by Apache 2.0 license=> Not completely free software. 08/11/2014 56
  • 57. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStackgeneral architecture 08/11/2014 57
  • 58. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Keystone 08/11/2014 58 • OpenStack’sidentiyservice • Let’s see a scenario…
  • 59. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Keystone 08/11/2014 59
  • 60. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Swift 08/11/2014 60
  • 61. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Horizon 08/11/2014 61
  • 62. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Horizon 08/11/2014 62
  • 63. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Neutron • Neutronis the service responsible for providing network connectivity to virtual machines created by OpenStack. 08/11/2014 63
  • 64. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Nova • Novais the core of OpenStackfor managing the virtual machines with Keystoneidentity provider and the stored images. 08/11/2014 64
  • 65. Amine Abida Ecole Nationale d’ingénieurs de Tunis OpenStack: Glance • Glance is the provider of images for the creation of the virtual machines. 08/11/2014 65
  • 66. Amine Abida Ecole Nationale d’ingénieurs de Tunis Launching instances 08/11/2014 66
  • 67. Amine Abida Ecole Nationale d’ingénieurs de Tunis Launching instances 08/11/2014 67
  • 68. Amine Abida Ecole Nationale d’ingénieurs de Tunis What did we see? • Distributed systems, main architectures • Cloud computing in details – Definition, advantages, constraints, … – Layers, offer types – Identity management – Data replication – Security in the cloud • Cloud solutions providers • OpenStackintroduction 08/11/2014 68
  • 69. Amine Abida Ecole Nationale d’ingénieurs de Tunis What can you do to explore more? • Install cloud software on virtual machines in your laptop. • Use open cloud platform to develop cloud applications. • Subscribe to some trial services of famous cloud providers. 08/11/2014 69
  • 70. Amine Abida Ecole Nationale d’ingénieurs de Tunis Next possibilities for learning • How I could continue to work with you: – Install OpenStackservices to construct our own cloud. – Develop JAVA applications that works with OpenStackservices. – Develop and deploy Java applications in SAP HANA Cloud Platform. 08/11/2014 70
  • 71. Amine Abida Ecole Nationale d’ingénieurs de Tunis Discussion / Q&A 08/11/2014 71
  • 72. Amine Abida Ecole Nationale d’ingénieurs de Tunis Thanks! 08/11/2014 72
  • 73. Amine Abida Ecole Nationale d’ingénieurs de Tunis About this presentation 08/11/2014 73 ThecontentofthispresentationisthepropertyoftheGeneralandGeographicFreeandOpenSourceSoftwaresocietyattheNationalEngineeringSchoolofTunis(EcoleNationaled’IngenieursdeTunis- ENIT). Youhavetherighttodistributethispresentationwithoutmodifyingit.