Databricksアカウントのセットアップとワークスペースの作成

> [Databricksクイックスタートガイド](https://qiita.com/taka_yayoi/items/125231c126a602693610)のコンテンツです。

[Set up your Databricks account and create a workspace \| Databricks on AWS](https://docs.databricks.com/getting-started/account-setup.html) [2021/12/20時点]の翻訳です。

> **ティップス** 
より詳細なステップバイステップの手順については[Databricksアカウントのセットアップとワークスペースの作成\(実践編\)](https://qiita.com/taka_yayoi/items/98edd2e9d06f5c1029a1)をご覧ください。

Databricksのフリートライアルを開始するには、[Databricks 無料トライアル](https://databricks.com/jp/try-databricks)をクリックします。サインアップの手順については、[Databricksフリートライアルへのサインアップ](https://qiita.com/taka_yayoi/items/fb4f57c069e1f272e88a)をご覧ください。

Databricksアカウントにサインアップしたら、以下のことを実施します。

1. Databricksが稼働するようにAWSアカウントを設定します。これは非常に簡単です。必要なのは既存AWSアカウントです。お持ちでない場合には[AWS クラウド無料利用枠 \| AWS](https://aws.amazon.com/jp/free/)で無料利用枠のAWSアカウントを作成してください。
1. あなたのチームメンバーがDatabricksの全てのアセットにアクセスするための環境である**ワークスペース**を作成します。

Databricksにサインアップしたあなたは、[アカウントオーナー](https://docs.databricks.com/administration-guide/index.html)となり、あなただけが初期セットアップを実行することができます。しかし、他のユーザーを管理者に任命することで、後続の管理者作業を移譲することができます。

> **注意**
以降の説明では、アカウントをクイックかつ簡単に設定するために、事前にパッケージングされたAWS Quick Startの利用方法を説明します。これは推奨のアプローチです。別の選択肢として、DatabricksのアカウントコンソールとAWSのユーザーインタフェースを用いて、Databricksアカウントの設定とワークスペースの作成をマニュアルで実行することができます。マニュアルのアプローチに関しては、[アカウントコンソールを用いたDatabricks on AWSのアカウントのセットアップ、ワークスペースのデプロイ](https://qiita.com/taka_yayoi/items/1f0955e27eec3e7a3cc8)を参照ください。

> **訳者注**
2022/1/7時点では、初回Databricksアカウントコンソールにログインした際は、本書で説明されているクイックスタートによる構築がデフォルトとなっています。[顧客管理VPC](https://qiita.com/taka_yayoi/items/f23bd799e1960e2eccbe)を用いたデプロイを行う場合には、一旦以下の方法で本手法をスキップしてください。

> 1. AWSアカウントコンソールからログアウトしておきます。
1. Databricksアカウントコンソールにログインし、2つのメッセージ画面を経た後で、**Workspace Name**に適当な名前を入力し、一旦**Start quickstart**をクリックします。上でログアウトしておかないとCloud Formationのスタックを作成してしまうので注意してください。
1. AWSアカウントコンソールが別タブで開きますがこちらは閉じます。
1. アカウントコンソールに戻るとワークスペース一覧が表示されます。
1. こちらで**Create workspace > Custom AWS configuration**を選択してください。


# アカウントとワークスペースのセットアップ

1. アカウントへのサインアップ後にDatabricksから受領するWelcomeメールを開き、メールアドレスを検証し、パスワードを設定するためにリンクをクリックします。

    **Submit**をクリックすると、Databricksのアカウントコンソールに直接遷移します。

1. サブスクリプションのプランを選択します。
![](https://docs.databricks.com/_images/account-console-subscription.png)

    監査ログ、ロールベースのアクセスコントロールなどのセキュリティ、ガバナンスの機能を提供するプレミアムプランをお勧めします。

    サブスクリプションプランと価格に関しては、[Databricks on AWS プランと料金](https://databricks.com/jp/product/aws-pricing)を参照ください。

1. **Continue**をクリックすると、Databricksワークスペースがどのようなものなのかを説明するページが表示されます。

    ワークスペースは皆様のチームメンバーが、お使いの全てのDatabricksアセットにアクセスするための環境となります。

1. **Get started**をクリックすると、以下のものをお持ちか確認するページが表示されます。
    - AWSアカウント。お持ちでない場合には[AWS クラウド無料利用枠 \| AWS](https://aws.amazon.com/jp/free/)で無料利用枠のAWSアカウントを作成してください。
    - ステップ1で作成したDatabricksアカウントのパスワード
    - わかりやすいワークスペースの名前。例えば「ACME data science workspace」

1. **Confirm**をクリックします。
1. **Let’s set up your first workspace**ページで以下を入力します。
    - わかりやすい**Workspace name**
    - Databricksワークスペースをホスティングする**AWS region** 

        通常は勤務地に最も近いリージョンを選択します。

    Databricksで使用するデータを格納しているS3バケットが存在しているのであれば、**I have data in S3 that I want to query with Databricks**オプションをチェックします。

1. **Start quickstart**をクリックすると、AWS Quick Startフォームが新しいタブで開きます。

    現在のタブは開いたままにしておいてください。AWSのセットアップが完了したら現在のタブに戻ってくることになります。

1. **Quick create stack**というラベルのQuick Startフォームで以下を実施します。

    1. ステップ1で作成した**Databricks account password**を入力します。
    1. **I acknowledge that AWS CloudFormation might create IAM resources with custom names**オプションをチェックします。

    他のすべてのフィールドは記入済みの状態です。必要に応じてリソースの名前を変更することができますが、AWSの命名規則に従うようにしてください。そうでないとデプロイメントが失敗します。

1. ワークスペースの作成状況が表示される**databricks-workspace-stack**ページを開くために**Create stack**をクリックします。

    ワークスペースが作成されている間は、**databricks-workspace-stack**のステータスは**CREATE_IN_PROGRESS**となります。
![](https://docs.databricks.com/_images/databricks-workspace-stack-in-progress.png)

    ワークスペースの作成が完了すると、ステータスは**CREATE_COMPLETE**となります。
![](https://docs.databricks.com/_images/create-complete.png)

    問題が発生した場合、ワークスペース作成は自動でロールバックします。詳細は**Events**で確認できます。一般的なエラー・ソリューションについては、[Databricks Community forums](https://community.databricks.com/s/group/0F93f0000004CnDCAU/getting-started-with-databricks)を参照ください。

1. **databricks-workspace-stack**のステータスが**CREATE_COMPLETE**となったら、Databricksアカウントコンソールのタブに移動します。

    ワークスペースタブが開き、新規に作成したDatabricksワークスペースに関する情報が表示されます。
![](https://docs.databricks.com/_images/account-console-workspaces-new.png)

    > **注意**
    新規ワークスペースのリンクを含むメールを、noreply@databricks.comから受信します。

1. ![](https://docs.databricks.com/_images/workspace-open.png)をクリックすると新規タブでワークスペースが起動します。
![](https://docs.databricks.com/_images/landing-aws-new.png)


# 次のステップ

## Databricksの使い方を学ぶ

- [ユーザー向けDatabricksスタートガイド](https://qiita.com/taka_yayoi/items/77aa10ebcad9d40cc49c)を試す。
- [Getting started with Databricks \| Databricks on AWS(英語)](https://docs.databricks.com/onboarding/index.html)のラーニングパスに沿って学習を進める。
- [Databricksワークスペースのコンセプト](https://qiita.com/taka_yayoi/items/78bf647c40a906d90db0)を学ぶ。
- ワークスペースのWelcomeページにあるquickstart notebookを実行する。
- [フリーのトレーニング(英語)](https://docs.databricks.com/getting-started/free-training.html)を活用する(ご契約いただいたお客様のみ)。

## ユーザーの追加、セキュリティの設定など管理者のタスクを学ぶ

- アカウント管理作業を以上するために、管理者ユーザーを追加できます。[Delegate account administration \| Databricks on AWS(英語)](https://docs.databricks.com/administration-guide/account-settings-e2/admin-users.html)を参照ください。
- ワークスペースへのユーザー追加、セキュリティのセットアップ、ログの設定などワークスペースの設定に関しては、[管理者向けDatabricksスタートガイド](https://qiita.com/taka_yayoi/items/5a117a8bdea67051a0ce)を参照ください。
- [Administration guide(英語)](https://docs.databricks.com/administration-guide/index.html)では、管理者の全てのタスクが網羅されています。

## 請求情報の追加

14日間のフリートライアルを申し込んでいる場合、請求情報を追加することでトライアル終了後もDatabricksアカウントをご利用いただけます。

1. アカウントオーナーとして[アカウントコンソール](https://accounts.cloud.databricks.com/)にログインします。
1. サイドバーの**Settings**アイコンをクリックし、**Subscription & Billing**タブをクリックします。
1. **Add billing information**ボタンをクリックします。
1. **Billing**ページで請求情報を入力し**Save**をクリックします。

キャンセルするまでは月ごとに請求が発生します。クレジットカードの月額課金から請求書、コミットベースの請求に変更するには、[Databricks担当](mailto:sales-jp@databricks.com)にお問い合わせください。

## アカウント管理詳細

Databricksのサブスクリプション、アカウント情報の更新などに関する詳細は、[Manage your Databricks account \(E2\)(英語)](https://docs.databricks.com/administration-guide/account-settings-e2/index.html)を参照ください。


### Databricks 無料トライアル

[Databricks 無料トライアル](https://databricks.com/jp/try-databricks)