52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# SRE (Site Reliability Enrineering)
|
|
|
|
## Managing Machines
|
|
- Google Borg [Ver15]
|
|
- similar to *Apache Mesos*
|
|
- Kubernetes [Bur16] (this is the successor)
|
|
- Clos network fabrik [Clos53][Sin15]
|
|
- B4 - backbone network [Jai13]
|
|
- OpenFlow communication protocol
|
|
|
|
## Storage
|
|
- Colossus
|
|
- successor of a GFS (Google File System)[Ghe03]
|
|
- comparable to *Lustre* or *Hadoop Distributed File System* (HDFS)
|
|
|
|
## DB
|
|
- BigTable [Cha06]
|
|
- Spanner [Cor12]
|
|
- Blobstore
|
|
|
|
## network
|
|
- Bandwidth Enforcer (BwE)[Kum15]
|
|
- Global Software Load Balacer (GSLB)
|
|
- 3 levels: Geo DNS, user service, RPC
|
|
|
|
## other
|
|
- Lock Service - Chubby [Bur06]
|
|
- similar to Zookeeper
|
|
- consistent DB
|
|
- Borgmon
|
|
- similar to *BB GUTS*
|
|
- Stubby
|
|
- similar to *gRPC* or *BB BAS*
|
|
- uses *protobufs*, check also *Apache Thrift*
|
|
|
|
## Dev Environment
|
|
[Mor12b] and [Pot16]
|
|
|
|
>!Reference
|
|
[Bur06]: http://research.google.com/archive/chubby-osdi06.pdf
|
|
[Bur16]: https://research.google/pubs/pub44843.pdf
|
|
[Cha06]: https://research.google/pubs/pub27898.pdf
|
|
[Clos53]: https://ia801901.us.archive.org/8/items/bstj32-2-406/bstj32-2-406_text.pdf
|
|
[Cor12]: https://research.google/pubs/pub39966.pdf
|
|
[Ghe03]: https://research.google.com/archive/gfs-sosp2003.pdf
|
|
[Jai13]: http://conferences.sigcomm.org/sigcomm/2013/papers/sigcomm/p3.pdf
|
|
[Kum15]: https://research.google/pubs/pub43838.pdf
|
|
[Mor12b]: https://research.google/pubs/pub37755.pdf
|
|
[Pot16]: https://www.youtube.com/watch?v=W71BTkUbdqE&feature=emb_logo
|
|
[Sin15]: https://research.google.com/pubs/archive/43837.pdf
|
|
[Ver15]: https://research.google.com/pubs/archive/43438.pdf
|