DO - Basic Information
Podstawowe informacje
DigitalOcean to platforma obliczeniowa w chmurze, która zapewnia użytkownikom różnorodne usługi, w tym wirtualne serwery prywatne (VPS) i inne zasoby do budowania, wdrażania i zarządzania aplikacjami. Usługi DigitalOcean są zaprojektowane tak, aby były proste i łatwe w użyciu, co sprawia, że są popularne wśród programistów i małych firm.
Niektóre z kluczowych funkcji DigitalOcean to:
Wirtualne serwery prywatne (VPS): DigitalOcean oferuje VPS, które można wykorzystać do hostowania stron internetowych i aplikacji. Te VPS są znane ze swojej prostoty i łatwości użycia, i można je szybko i łatwo wdrożyć za pomocą różnorodnych predefiniowanych "kropli" lub niestandardowych konfiguracji.
Przechowywanie danych: DigitalOcean oferuje różne opcje przechowywania, w tym przechowywanie obiektów, przechowywanie bloków i zarządzane bazy danych, które można wykorzystać do przechowywania i zarządzania danymi dla stron internetowych i aplikacji.
Narzędzia do rozwoju i wdrażania: DigitalOcean dostarcza szereg narzędzi, które można wykorzystać do budowania, wdrażania i zarządzania aplikacjami, w tym interfejsy API i predefiniowane krople.
Bezpieczeństwo: DigitalOcean kładzie duży nacisk na bezpieczeństwo i oferuje szereg narzędzi i funkcji, które pomagają użytkownikom zachować bezpieczeństwo swoich danych i aplikacji. Obejmuje to szyfrowanie, kopie zapasowe i inne środki bezpieczeństwa.
Ogólnie rzecz biorąc, DigitalOcean to platforma obliczeniowa w chmurze, która zapewnia użytkownikom narzędzia i zasoby niezbędne do budowania, wdrażania i zarządzania aplikacjami w chmurze. Jej usługi są zaprojektowane tak, aby były proste i łatwe w użyciu, co sprawia, że są popularne wśród programistów i małych firm.
Główne różnice w porównaniu z AWS
Jedną z głównych różnic między DigitalOcean a AWS jest zakres oferowanych usług. DigitalOcean skupia się na dostarczaniu prostych i łatwych w użyciu wirtualnych serwerów prywatnych (VPS), przechowywania oraz narzędzi do rozwoju i wdrażania. AWS z kolei oferuje znacznie szerszy zakres usług, w tym VPS, przechowywanie, bazy danych, uczenie maszynowe, analizy i wiele innych usług. Oznacza to, że AWS jest bardziej odpowiedni dla złożonych aplikacji na poziomie przedsiębiorstwa, podczas gdy DigitalOcean jest bardziej odpowiedni dla małych firm i programistów.
Inną kluczową różnicą między tymi dwiema platformami jest struktura cenowa. Cennik DigitalOcean jest zazwyczaj bardziej prosty i łatwiejszy do zrozumienia niż AWS, z różnymi planami cenowymi opartymi na liczbie kropli i innych zasobów używanych. AWS z kolei ma bardziej złożoną strukturę cenową opartą na różnych czynnikach, w tym rodzaju i ilości używanych zasobów. Może to sprawić, że jest trudniej przewidzieć koszty korzystania z AWS.
Hierarchia
Użytkownik
Użytkownik to to, czego się spodziewasz, użytkownik. Może tworzyć zespoły i być członkiem różnych zespołów.
Zespół
Zespół to grupa użytkowników. Gdy użytkownik tworzy zespół, ma rolę właściciela w tym zespole i początkowo ustawia informacje o rozliczeniach. Inny użytkownik może zostać zaproszony do zespołu.
Wewnątrz zespołu mogą znajdować się różne projekty. Projekt to po prostu zestaw usług działających razem wewnątrz niego. Projekt Digital Ocean jest bardzo podobny do projektu GCP bez IAM.
Uprawnienia
Zespół
W zasadzie wszyscy członkowie zespołu mają dostęp do zasobów DO we wszystkich projektach utworzonych w ramach zespołu (z większymi lub mniejszymi uprawnieniami).
Role
Każdy użytkownik w zespole może mieć jedną z trzech następujących ról wewnątrz niego:
Rola | Współdzielone zasoby | Informacje o rozliczeniach | Ustawienia zespołu |
---|---|---|---|
Właściciel | Pełny dostęp | Pełny dostęp | Pełny dostęp |
Rozliczający | Brak dostępu | Pełny dostęp | Brak dostępu |
Członek | Pełny dostęp | Brak dostępu | Brak dostępu |
Właściciel i członek mogą wyświetlać listę użytkowników i sprawdzać ich role (rozliczający nie może).
Dostęp
Nazwa użytkownika + hasło (MFA)
Jak w większości platform, aby uzyskać dostęp do interfejsu graficznego, można użyć zestawu poprawnej nazwy użytkownika i hasła do dostępu do zasobów w chmurze. Po zalogowaniu można zobaczyć wszystkie zespoły, do których należysz w https://cloud.digitalocean.com/account/profile. Możesz zobaczyć całą swoją aktywność w https://cloud.digitalocean.com/account/activity.
MFA można włączyć dla użytkownika i wymusić dla wszystkich użytkowników w zespołach, aby uzyskać dostęp do zespołu.
Klucze API
Aby korzystać z interfejsu API, użytkownicy mogą generować klucze API. Zawsze będą one miały uprawnienia do odczytu, ale uprawnienia do zapisu są opcjonalne. Klucze API wyglądają tak:
Narzędzie wiersza poleceń to doctl. Zainicjuj je (potrzebny jest token) za pomocą:
Domyślnie ten token będzie zapisany jako zwykły tekst w systemie Mac w /Users/<username>/Library/Application Support/doctl/config.yaml
.
Klucze dostępu do Spaces
Są to klucze, które umożliwiają dostęp do Spaces (podobnie jak S3 w AWS lub Storage w GCP).
Są one składają się z nazwy, keyid i sekretu. Przykład może być:
Aplikacja OAuth
Aplikacjom OAuth można udzielić dostępu do Digital Ocean.
Możliwe jest tworzenie aplikacji OAuth w https://cloud.digitalocean.com/account/api/applications oraz sprawdzanie wszystkich dozwolonych aplikacji OAuth w https://cloud.digitalocean.com/account/api/access.
Klucze SSH
Możliwe jest dodanie kluczy SSH do zespołu Digital Ocean z konsoli w https://cloud.digitalocean.com/account/security.
W ten sposób, jeśli utworzysz nowy droplet, klucz SSH zostanie na nim ustawiony i będziesz mógł zalogować się za pomocą SSH bez hasła (należy zauważyć, że nowo dodane klucze SSH nie są ustawione w już istniejących dropletach ze względów bezpieczeństwa (https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/to-existing-droplet/)).
Token uwierzytelniający funkcje
Sposób uruchomienia funkcji za pomocą interfejsu REST API (zawsze włączony, to metoda używana przez interfejs wiersza poleceń) polega na wysłaniu żądania z tokenem uwierzytelniającym jak poniżej:
Dzienniki
Dzienniki użytkownika
Dzienniki użytkownika można znaleźć pod adresem https://cloud.digitalocean.com/account/activity
Dzienniki zespołu
Dzienniki zespołu można znaleźć pod adresem https://cloud.digitalocean.com/account/security
Odnośniki
Last updated