45th Monthly Technical Session (MTS) Report
45th Monthly Technical Session (MTS) was held on April 20th, 2018. MTS is a knowledge sharing event, in which HDE members present some topics and have QA sessions, both in English.
The moderator of the 45th MTS was Kodama.
Our first presenter was Kusumoto. He introduced us to AKS. AKS is Azure Container Service with Kubernetes from Microsoft Azure. Kusumoto began his presentation with some background on AKS then he explains some merits of using AKS. He also explained the procedure to set up cluster in AKS.
Several advantages of AKS are:
1. No need to setup the master node
2. Cost to AKS is free, pay only for the resources it consumes (VM, etc.)
Next presenter was Matsuura. He explained his experiment to run postfix
with AWS EFS. AWS EFS is a managed NFS from AWS. He began his presentation by explaining other alternative to setup postfix
using the standard AWS EBS (Elastic Block Storage). He explained several pros and cons of EBS.
The pros are:
- Can adjust disk size as you want
- Attached to a single EC2 Instance
- Low latency
- Redundancy in single Availability Zone
- Additional IOPS
The cons are:
- Cannot share an EBS among multiple EC2 instances
- Need to allocate block size and IOPS in advance
- Attaching/Detaching is not easy to operate
- Experienced EBS Failure in the past
- Expensive
So, why EFS then? According to Matsuura, here are several reasons he chose EFS:
- Distributed file system managed by AWS
- High availability with multiple Availability Zones
- Access from multiple instances across multiple AZs
- No need to allocate block size in advance, unlimited volume size
- Support NFSv4.1
After he explained the pros and cons of EBS and reasons to use EFS, he continued with the EFS setup, mount, and finally postfix
setup to use the NFS. He then ran some benchmarks and concluded that the current EFS is not suitable for postfix
due to high number of Disk I/O.
Next up was Shihan. His presentation was titled Playing with EKS. EKS is Amazon Elastic Container Service for Kubernetes. It was generally available since June 5th 2018. Shihan got to play with Kubernetes thanks to preview from AWS. Because of the NDA we signed with AWS on EKS Preview, we won’t write about it here, apologies for those who are looking forward to it.
Our 4th speaker was Iskandar. He presented our internal project codenamed Tenri which is still under development.
After Iskandar, we had David and Yuri who went to PyCon Colombia. PyCon is the abbreviation of Python Conference, which is held in many places around the globe. This time, they went to Colombia, South America to give a talk on python and to promote our Global Internship Program.
The last three presenters were our Global Interns. First up was Akul from India. He presented Intro to GAN’s. GAN is an acronym for Generative Adversarial Networks, a class of artificial intelligence algorithms used in unsupervised machine learning. GAN is usually used for generating images.
Akul also write a blog on what he did during his internship here.
Next Global Intern to present was Olga from Russia. Her presentation was titled Golang vs the World. As the title suggests, it was about Go programming language. She explained several features of Go language and compared it with other languages such as Java, C++, Python, etc.
She also wrote a blog on her internship experiences here.
Our last but not least Global Intern was Yogi from Indonesia. His presentation title was very long, Get More From Your AM335x Processor: Programmable Realtime Unit. In a nutshell, his presentation was about low-level programming that targets the AM335x processor.
Yogi also wrote a blog on his internship experiences here.
As usual, we had a party afterwards :)