구글이 100억개의 권한 관리하는 법
Summary
TLDRВ этом скрипте рассказывают о сложностях, связанных с управлением правами доступа и владением данными в крупных корпорациях, таких как Google. Компании сталкиваются с проблемами, когда данные и права доступа к ним распределены по множеству сервисов. В видео упоминается, что Google решила эту проблему с помощью создания сервиса Zanzibar, который позволяет легко управлять и проверять права доступа к различным данным. Сервис основан на использовании API и хранения данных в реляционных кортежах, что упрощает процессы. Zanzibar обеспечивает быстрый доступ к данным и их обновления, что делает его удобным инструментом для разработчиков. Важно отметить, что использование подобных технологий становится все более актуальным и важным для современных разработчиков.
Takeaways
- 🌐 Google operates nearly 200 services, some of which can be interconnected, allowing for features like attaching files from Google Drive to emails.
- 🔗 There is a hidden technique that allows for the integration of services, which is not widely known among users.
- 📚 Assuming you are a developer, to link a file from Google Drive to an email, you would need to write code to fetch a list of your files from Google Drive.
- 🤔 Without knowing the specific APIs or databases used by Google Drive, it's challenging to write the code for fetching and linking files.
- 📈 As the number of services and data grows, managing data ownership and permissions becomes increasingly complex.
- 💡 Google has created a simple solution called 'Zanzibar', which is a massive database that records the permissions of all the data spread across Google's services.
- 📝 Zanzibar uses a relational tuple structure to store data and permissions, making it easy to record and query who has access to what.
- 🔍 Zanzibar allows developers to query the database directly, without needing to understand the underlying complexities of Google's services.
- 🌟 Zanzibar has been so effective that it has been adopted by many large enterprises, and similar libraries and services have been implemented based on its design.
- ⚙️ Although Zanzibar simplifies data and permission management, it requires updates every time data like YouTube videos or Google Drive documents are created or modified.
- 🚀 Despite the need for regular updates, the benefits of using Zanzibar include ease of use, fast access speeds, and the ability to handle complex permission scenarios at scale.
- 📈 Developers are encouraged to consider implementing solutions like Zanzibar to future-proof their work and enhance their skill set, which can also lead to higher salaries.
Q & A
구글이 얼마나 많은 서비스를 운영하고 있나요?
-구글은 200개에 가까운 서비스를 운영하고 있습니다.
메일에서 구글 드라이브에 있는 파일을 첨부하고 싶다면 어떻게 해야 합니까?
-메일 작성 중에 버튼을 누르면 구글 드라이브에 있는 파일을 링크할 수 있습니다.
구글 드라이브에 있는 파일 목록을 가져오기 위해서는 어떤 API를 사용해야 합니까?
-구글 드라이브 API를 사용하여 파일 목록을 가져올 수 있습니다.
데이터 소유권이나 권한을 어떻게 확인할 수 있나요?
-잔지바(Zanzibar)를 통해 데이터 소유권이나 권한을 쉽게 확인할 수 있습니다.
잔지바(Zanzibar)는 어떤 서비스인가요?
-잔지바는 구글이 운영하는 서비스에 퍼져 있는 수많은 데이터들의 권한을 기록하고 관리하기 위한 초대형 데이터베이스입니다.
잔지바에서 데이터와 권한을 어떻게 저장하나요?
-잔지바에서는 릴레이셔널 튜플 형태로 데이터 이름, 유저 이름, 그리고 그들 간의 관계를 저장합니다.
잔지바를 사용하여 구글 드라이브의 문서에 대한 권한을 어떻게 설정하나요?
-유저 아이디와 문서 이름, 그리고 그들 간의 관계를 릴레이셔널 튜플 형태로 저장하여 권한을 설정할 수 있습니다.
잔지바를 통해 데이터베이스를 업데이트해야 하는 상황은 어떤 것이 있나요?
-유튜브 영상 업로드, 구글 드라이브에 문서 생성, 권한 수정 등의 작업 시 잔지바 데이터베이스를 업데이트해야 합니다.
잔지바를 사용하여 데이터를 찾을 때 어떤 방식으로 찾을 수 있나요?
-데이터들의 관계를 그래프 형태로 표현하여 탐색하듯이 원하는 정보를 찾을 수 있습니다.
잔지바를 사용하여 구현한 API 중 하나는 무엇인가요?
-리드라이트 체크(Readlight Check) API가 잔지바를 사용하여 구현된 API 중 하나입니다.
잔지바의 업데이트가 귀찮을 수 있는 이유는 무엇인가요?
-각 데이터 업데이트마다 잔지바 데이터베이스를 업데이트해야 하기 때문에 귀찮을 수 있습니다.
잔지바의 데이터 센터 분산이 제공하는 이점은 무엇인가요?
-잔지바의 데이터 센터가 전 세계에 분산되어 있어 조회 속도가 빨라지고 안정성이 향상됩니다.
Outlines
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードMindmap
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードKeywords
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードHighlights
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレードTranscripts
このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。
今すぐアップグレード5.0 / 5 (0 votes)