Presentation by Boaz Leupe, Nerdalize, Netherlands, at the Delft3D - User Days (Day 1: Hydrodynamics), during Delft Software Days - Edition 2017. Monday, 30 October 2017, Delft.
7. The Nerdalize benefits
The World
saves on energy
3t CO2/yr
per household
Home Owner
saves on heating
€300/yr
Cloud User
reduces cloud costs
30% - 50%
8. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at great price / performance;
3. without vendor lock-in;
4. and being easy to use.
9. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
50 CloudBoxes
10. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
Delft3D 1000 vCPU
11. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
12. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
13. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
14. How can the cloud benefit you?
1. Providing you with much compute capacity;
2. at a good price / performance;
3. without being locked in;
4. and being easy to use
> nerd upload dataset ~/my-dataset
> nerd workload start quay.io/nerdalize/delft3d --input-dataset 308c7bf29
> nerd task create 07bb2204534256f48a66
> nerd dataset download 81b8365bd1a6b3d36e7b ~/simulation-output
20. What is Docker?
“Docker containers wrap up a piece of software in
a complete filesystem that contains everything it
needs to run: code, runtime, system tools, system
libraries – anything you can install on a server. This
guarantees that it will always run the same,
regardless of the environment it is running in.”
24. Why use Docker?
1. Deterministic software configuration
2. Portable (Across computers and to the Cloud)
3. Easy to share and collaborate on
4. Quick to start and extend
25. Simple as that
docker run
-v ~/my-dataset:/input
-v ~/simulation-output:/output
quay.io/nerdalize/delft3d
27. Running Delft3D on Nerdalize
1. Upload your input dataset
2. Run the Docker container on Nerdalize
○ Scale up to 8 vCPU for demo
○ Could scale up to hundreds of vCPUs in real-world cases
3. Download your output dataset
31. Building the cloud, one house at a time
Boris Mattijssen
+316 57889845
b.mattijssen@nerdalize.com
Follow Nerdalize
nerdalize.com/dsd17
32. Docker pointers (also see speaker notes)
1. Nerdalize documentation: www.nerdalize.com/docs
2. Nerdalize Delft3D application page: www.nerdalize.com/applications/delft3d
3. Docker short intro video (12 min): https://www.youtube.com/watch?v=YFl2mCHdv24
4. Docker long intro (45 min): https://www.youtube.com/watch?v=Vyp5_F42NGs&list=PLX0Ak4vUBQfC6S8egys9kx6uy6tpw5yDX
a. Also his video on Dockerfiles is intersting (45 min):
https://www.youtube.com/watch?v=6Er8MAvTWlI&index=4&list=PLX0Ak4vUBQfC6S8egys9kx6uy6tpw5yDX
5. Short videos about a lot of Docker concepts:
https://www.youtube.com/watch?v=kWkIMMYn6d4&index=1&list=PL7hgvWUGJtUtm-ZudXLKrqAnhkiRi0TtH
6. Docker official documentation (has some nice examples): docs.docker.com