software architect - Currently architect for CloudNL VMware, API Store - Worked on several KPN patents Meetup Organizer of: - devNetNoord, a developer community (491 members) - domoticaGrunn, a home automation community (199 members) Private: Swimming, water polo, cycling Who is Albert Alberts [email protected]
Not just our own but open for third party APIs and partners. • On-premises instead of the cloud: • Security guidelines (KPN-CISO/kpn-security-policy) requiring a multi layered approach. • Own data centers, own internal infra provider. • As Telco we would like to have it carrier grade. API Store the “why” DC or
refers to a system, or a hardware or software component that is extremely reliable, well tested and proven in its capabilities. Carrier grade systems are tested and engineered to meet or exceed "five nines" high availability standards, and provide very fast fault recovery through redundancy. Carrier grade, what does that mean?
Availability, the math … API Store availability back-end service front-end service As pass-through system we can only reduce the overall availability. Strive for lots of “nines”.
Node 2 Router Node 3 Router Node 1 Zookeeper Cassandra OpenLDAP Management Server Edge UI Node 4 Zookeeper Cassandra Message Processor Node 5 Zookeeper Cassandra Message Processor Node 6 Node 7 Qpid Server Postgres Server Qpid Server Postgres Server Developer Portal Drupal Postgres Server “Carrier grade systems are tested and engineered to meet or exceed "five nines" high availability standards, and provide very fast fault recovery through redundancy.”
logging API execution - Analytics, how many calls are made - Monitoring, system health, CPU load, memory, disk space - Alerting, notify when an action is required API Store at KPN observability disk at 80%
Implement the redundancy mechanisms. • Use load balancers. • Separate production from development. Deployment: • Separate production from development. • Define the processes. • Automate (not only your workflow).