Secured API Acceleration with Engineers from Amazon CloudFront and SlackAmazon Web Services
The document discusses how Slack uses Amazon CloudFront to accelerate its API delivery. Some key points:
- Slack saw performance and latency improvements by migrating its API from Elastic Load Balancers to CloudFront. This included average latency dropping from 90ms to 15ms worldwide.
- CloudFront provides automatic DDoS protection and security benefits that have improved reliability compared to other CDN providers.
- Slack serves over 5 billion API requests per week and saw response times drop from 480ms to 200ms on average worldwide after using CloudFront.
- Future plans include pushing more functionality like rate limiting to the edge for improved performance and security.
This document provides a high-level overview of Kubernetes in under 30 minutes. It begins with basic concepts like nodes, pods, replica sets, deployments, and services. It then covers additional concepts like secrets, config maps, ingress, daemon sets, pet sets/stateful sets and services. The document aims to explain the main components of Kubernetes and how they work together at a high level to deploy and manage container-based applications.
Dockerをちゃんと使おうと考えていたらKubernetesに出会いました。ERPのシステム開発でkubernetesを使おうとして苦労した、あるいは現在進行形で苦労していることを、そもそもKubernetesが解決しようとしている課題やそのアーキテクチャそのものにも言及しながらお話します。Dockerをベースにシステム設計を行おうとしている方にノウハウ(主に苦労話)を共有します。
July 24th, 2016 July Tech Festa 2016
WalB: Real-time and Incremental Backup System for Block Devicesuchan_nos
WalB is an open-source backup system that consists of block devices, called WalB devices, and userland utilities, called WalB tools. A WalB device records write-I/Os. WalB tools extracts them to create restorable snapshots in an incremental manner.
Compared with dm-snap and dm-thin, WalB is designed to achieve small I/O latency overhead and short backup time. We conducted an experiment to take an incremental backup of a volume under random write workload. The result confirms those advantages of WalB.
Cybozu cloud platform, which has 500TB volumes and processes 25TB write-I/Os per day, is required to achieve (1) stable workload performance without I/O spikes which may affect application user experience and (2) short backup interval specified in our service level objective. WalB satisfies the requirements, while dm-snap is not enough to and dm-thin is not expected to.
The document discusses a regional Scrum gathering in Tokyo in 2018. It introduces the speaker and their involvement with kintone and Agile Japan 2018. It then discusses kintone, a web application development platform. The remainder of the document discusses the speaker's experience working with kintone over the past year, including improvements made to their development process through activities like DevQA and continuous improvement events. It closes by thanking the audience.
Secured API Acceleration with Engineers from Amazon CloudFront and SlackAmazon Web Services
The document discusses how Slack uses Amazon CloudFront to accelerate its API delivery. Some key points:
- Slack saw performance and latency improvements by migrating its API from Elastic Load Balancers to CloudFront. This included average latency dropping from 90ms to 15ms worldwide.
- CloudFront provides automatic DDoS protection and security benefits that have improved reliability compared to other CDN providers.
- Slack serves over 5 billion API requests per week and saw response times drop from 480ms to 200ms on average worldwide after using CloudFront.
- Future plans include pushing more functionality like rate limiting to the edge for improved performance and security.
This document provides a high-level overview of Kubernetes in under 30 minutes. It begins with basic concepts like nodes, pods, replica sets, deployments, and services. It then covers additional concepts like secrets, config maps, ingress, daemon sets, pet sets/stateful sets and services. The document aims to explain the main components of Kubernetes and how they work together at a high level to deploy and manage container-based applications.
Dockerをちゃんと使おうと考えていたらKubernetesに出会いました。ERPのシステム開発でkubernetesを使おうとして苦労した、あるいは現在進行形で苦労していることを、そもそもKubernetesが解決しようとしている課題やそのアーキテクチャそのものにも言及しながらお話します。Dockerをベースにシステム設計を行おうとしている方にノウハウ(主に苦労話)を共有します。
July 24th, 2016 July Tech Festa 2016
WalB: Real-time and Incremental Backup System for Block Devicesuchan_nos
WalB is an open-source backup system that consists of block devices, called WalB devices, and userland utilities, called WalB tools. A WalB device records write-I/Os. WalB tools extracts them to create restorable snapshots in an incremental manner.
Compared with dm-snap and dm-thin, WalB is designed to achieve small I/O latency overhead and short backup time. We conducted an experiment to take an incremental backup of a volume under random write workload. The result confirms those advantages of WalB.
Cybozu cloud platform, which has 500TB volumes and processes 25TB write-I/Os per day, is required to achieve (1) stable workload performance without I/O spikes which may affect application user experience and (2) short backup interval specified in our service level objective. WalB satisfies the requirements, while dm-snap is not enough to and dm-thin is not expected to.
The document discusses a regional Scrum gathering in Tokyo in 2018. It introduces the speaker and their involvement with kintone and Agile Japan 2018. It then discusses kintone, a web application development platform. The remainder of the document discusses the speaker's experience working with kintone over the past year, including improvements made to their development process through activities like DevQA and continuous improvement events. It closes by thanking the audience.
The document discusses using React with the kintone platform. It notes that kintone currently uses Google Closure Tools for its UI development but aims to also implement React to take advantage of its component-based architecture and flexibility. Examples are given of how React could be used to build kintone's UI and the benefits it may provide, such as faster development and the ability to develop UI components independently of each other. Concerns with using React instead of Closure Tools are also mentioned.