Professional Documents
Culture Documents
Slideset - 04 IaaS PaaS
Slideset - 04 IaaS PaaS
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 1/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 2/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
These solutions are used mainly for the construction of private clouds
Some solutions can also be used for the construction of public cloud
services
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 3/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 4/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Eucalyptus
In 2008 + 2009, Eucalytus was a major step forward in establishing an API standard for cloud
infrastructure services
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 5/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Eucalyptus Services
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 6/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 7/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 9/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Walrus
Storage Controller
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 11/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 12/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 13/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 15/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
The script will ask a few questions (e.g. about spare IP addresses)
Hope the best
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 16/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Source: http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 17/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Source: http://talkincloud.com/ubuntu-cloud-openstack-wins-eucalyptus-loses
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 18/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 19/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Compute (Nova)
Infrastructure service
Implements the EC2
API
Highly scalable (up to
tens of thousands of
nodes)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 20/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 21/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Networking (Neutron)
Service for managing
IP addresses and
distributing them to
instances
Administrators specify,
if all instances are
connected to the same
network, or if they are
separated from each
other via VLAN
Dashboard (Horizon)
Provides a graphical web-interface for administrators and users
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 22/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 23/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 24/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
AppScale
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 25/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
AppScale Installation
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 29/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
$ mkdir -p ~/ appscale
$ cd ~/ appscale
$ vagrant init appscale / releases
$ curl -o Vagrantfile https :// s3 . amazonaws . com / appscale_CDN / files /
Vagrantfile_template
$ vagrant up
More information:
https://github.com/AppScale/appscale/wiki/AppScale-on-VirtualBox
AppScale als Alternative zu Googles App Engine, Christian Baun. iX 12/2016, P.72-75
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 30/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
The application is online now via port 8080 (HTTP) and 4380 (HTTPs)
Use 4 or 8 nodes
When using 4 nodes, assign each node one of these roles:
master, appengine, database and zookeeper
Drawback: No redundant storage or services
When using 8 nodes, only the master is the Single Point of Failure
ips_layout :
master : <IP - Node -1 >
appengine :
- <IP - Node -2 >
- <IP - Node -3 >
database :
- <IP - Node -4 >
- <IP - Node -5 >
zookeeper :
- <IP - Node -6 >
- <IP - Node -7 >
- <IP - Node -8 >
More information:
https://github.com/AppScale/appscale/wiki/Supported-Deployments
Prof. Dr. Christian Baun – 6th Slide Set Cloud Computing – Frankfurt University of Applied Sciences – SS2019 32/33
Infrastructure Services (Eucalyptus + OpenStack) Platform Services (AppScale)
Summary