SkySea Web管理コンソール完全ガイド:設定の仕方とトラブル対処法

はじめに
SkySea Web管理コンソールは、クラウドベースのWebサービスを統合的に管理するための強力なツールです。サービスのデプロイ、ユーザー権限の設定、セキュリティポリシーの実装、監視などを1つのダッシュボードから行えるため、運用担当者にとって不可欠な存在となっています。
この記事では、SkySeaコンソールへのアクセス方法から設定手順、よくあるトラブルシューティングの対処法まで、実務で役立つ情報を網羅的に解説します。初めて設定を行う場合も、既存環境の最適化を図る場合も、ぜひご活用ください。


SkySea Web管理コンソールとは

SkySeaコンソールは、以下の機能を統合した管理インターフェースです。

機能 説明
ダッシュボード 現在のサービス状態、リソース使用率、アラート情報を一目で確認
ユーザー管理 ロールベースのアクセスコントロール (RBAC)
ドメイン設定 DNS・レコードの追加・変更
SSL/TLS 証明書管理・自動更新
リソース割り当て コンテナ、DB、ストレージなどのプロビジョニング
監査ログ 設定変更履歴やアクションログを保存
API統合 スクリプトやCI/CDパイプラインからの自動化

まずはこの機能を正しく理解し、実際の運用に落とし込めるようにしましょう。


コンソールへアクセスする前の準備

  1. アカウント作成

    • SkySeaサーバーにサインアップし、管理者ロールを付与されたメールアドレスを取得。
  2. VPNまたはSASE接続

    • 一部の企業は社内ネットワークからのみアクセスを許可しています。VPNクライアントを事前に設定しておきましょう。
  3. ブラウザ要件

    • 最新版のChrome、Firefox、Edgeで正常に動作します。Safariはデスクトップ版のみサポート。
  4. 認証情報の安全管理

    • 多要素認証(MFA)を必ず有効化してください。認証情報は安全なパスワードマネージャに保管。

1. SkySea Web管理コンソールへのログイン

  1. Webブラウザで https://console.skyselabs.com にアクセス。
  2. ユーザー名パスワード を入力し、ログイン ボタンをクリック。
  3. MFA が設定されている場合は、認証アプリのコード入力画面へ遷移。
  4. 初回ログイン時は、管理者ガイド に沿ったセットアップウィザードが表示されます。
    • ここで組織情報、タイムゾーン、ロケール設定を入力。

TIP
ログイン後に表示される 「セキュリティセットアップ」 ステップは必ず完了させてください。管理者パスワードのリカバリやMFAの強化に必要です。


2. ユーザーとロールの管理

a. ロールの事前定義

ロール 権限 推奨利用ケース
Admin 全権限 システム管理全般
Editor リソース作成・変更 開発チーム
Viewer 表示のみ 監査・報告
Auditor 監査ログ閲覧 内部監査

ロールは ユーザー管理 > ロール で作成・編集できます。既存ロールのカスタマイズが可能です。

b. ユーザーの追加

  1. ユーザー管理 > ユーザー「ユーザー作成」 をクリック。
  2. 必須項目(メールアドレス、名前)を入力し、ロールを割り当て。
  3. 送信後、ユーザーには自動的にアカウント作成通知が届きます。
  4. 初期パスワードは自動生成され、ユーザーに送信されるメールに記載(管理者は必ず変更を求めてください)。

注意
ユーザーの 「パスワード期限」 を設定することで、定期的なパスワード変更を促せます(デフォルトは90日)。


3. ドメイン設定と DNS の統合

SkySea のドメイン設定は、専用のDNSプロバイダーとの統合を前提に設計されています。

a. ドメインの追加

  1. 設定 > ドメイン へ移動。
  2. 「ドメイン追加」 を選択。
  3. ドメイン名 (例: example.com) を入力。
  4. NS レコードを SkySea の名前サーバーに変更(指定された IP を DNS プロバイダーに入力)。

b. サブドメインの管理

サブドメインは次のように設定できます。

サブドメイン 対応サービス 設定方法
www メインサイト 既定で自動追加
api API Gateway 「サービス設定」 から api.example.com を追加
app SPA アプリ 「静的ホスティング」 で設定

c. DNS 変更の反映時間

DNS 変更は TTL (Time To Live) により更新時間が決まります。

  • SkySea は短い TTL (300秒) を推奨。
  • 変更後に dignslookup で Propagation を確認。

FAQ
Q: Cloudflare を使っているのに SkySea が認証できない?
A: Cloudflare の ProxyDNS Only に変更してください。SkySea は直接 DNS レコードにアクセスします。


4. SSL/TLS 証明書の設定

SkySea は自動的に Let’s Encrypt により証明書を取得し、HTTPS を強制します。

a. 自動更新の確認

  1. 設定 > SSL/TLS で証明書情報を確認。
  2. Renewal Status「正常」 であることを確認。

b. カスタム証明書の導入

組織独自の CA を使う場合は次の手順で設定します。

  1. 設定 > SSL/TLS「カスタム証明書」 を選択。
  2. certificateprivate key を入力。
  3. Intermediate CA が必要な場合はそれも記入。
  4. Save を押し、デプロイプロセスが完了するのを待つ。

重要
証明書の形式は PEM で、改行を含めて正確に入力してください。
失敗するとサービスが HTTP 503 を返すので、必ずログを確認。

c. HTTP → HTTPS の自動リダイレクト

全トラフィックを HTTPS にリダイレクト オプションを有効にすると、ユーザーからの HTTP リクエストはすべて HTTPS に変換されます。

  • 設定 > レスポンスヘッダーStrict-Transport-Security を 31536000 秒に設定すると、ブラウザ側でリダイレクトを継続的に有効化。

5. リソースとサービスのプロビジョニング

SkySea ではリソースを「サービス」という単位でプロビジョニングしています。

サービス 主要設定項目 デフォルト
コンテナ イメージ名、CPU、メモリ、環境変数 1000m, 512Mi
データベース DB エンジン (PostgreSQL, MySQL, Mongo) PostgreSQL 12
ストレージ ストレージ容量・パフォーマンス 50GB・標準
CDN オリジン設定、キャッシュレ벨 1日キャッシュ

a. コンテナサービスの作成

  1. サービス > コンテナ「新規作成」 をクリック。
  2. Docker イメージ URL を入力。(例: registry.hub.docker.com/yourrepo/yourapp:latest
  3. CPU/メモリ設定、環境変数(DATABASE_URL, REDIS_URL)を設定。
  4. Deploy を押すと、コンテナが自動で起動し、 アプリの URL が表示されます。

b. データベースサービスの設定

  1. サービス > データベース「新規作成」
  2. エンジン、バージョン、リージョンを選択。
  3. Backup オプションを有効化すると、毎日自動でスナップショットが取得されます。
  4. Connection Details をコピーし、アプリケーションの設定に貼り付けます。

TIP
データベースの 「エクスポート」 機能を利用すれば、特定テーブルだけを CSV でダウンロードできます。
重要なデータを失わないため、バックアップスケジュールは少なくとも 週1回 を推奨します。

c. ストレージと CDN の接続

ストレージ設定

  • サービス > ストレージ でバケットを作成。
  • アクセスポリシーをロールに紐づけて、必要な権限を付与。

CDN 設定

  • サービス > CDN でオリジン URL をストレージまたはコンテナに設定。
  • Cache Settings で TTL を調整し、ページごとのキャッシュ戦略を最適化。

6. 監視・アラートの設定

SkySea には統合型のモニタリングコンポーネントがあります。

  1. ダッシュボード > 監視 で各リソースのグラフを確認。
  2. アラートルール を作成し、CPU 使用率 > 80% 時に通知。
  3. 通知チャネルは Slack, Teams, Email, Webhook が選択可能(設定 > 通知 で追加)。

ベストプラクティス

  • CPUメモリ の上限を設定し、閾値を過ぎたら自動でスケールアウト/スケールダウンをトリガー。
  • LatencyError Rate に対して SLA(サービスレベルアグリーメント)を設計し、違反時は自動でチームへ通知。

7. よくあるトラブルとその対処法

トラブル 原因 解決策
HTTPS 接続で 502 エラー 証明書有効期限切れ、または証明書が正しくインストールされていない SSL/TLS 設定を確認し、Let’s Encrypt のログを参照
データベースへの接続失敗 接続情報のミス、VPC フィルタの設定失敗 Connection Details を再確認し、Firewall 設定をチェック
コンテナが立ち上がらない Docker イメージのバージョンが存在しない、環境変数欠如 IMAGE を最新版に更新、logs タブでエラーログ確認
ファイルアップロードが失敗 ストレージバケットに必要なロールが付与されていない バケットポリシーを修正し、アクセス権限を再設定
Slack 通知が届かない Webhook URL が古い、または認証トークンが失効している 通知チャネルを再作成し、テスト送信で確認
バックアップが失敗 ストレージ容量不足 ストレージ容量を増やすか、バックアップスケジュールを調整
DNS 変更が反映されない TTL が長い、または Cloudflare のプロキシが ON TTL を低減し、必要に応じて Cloudflare を DNS only に変更

8. 高度な設定・自動化

a. IaC(Infrastructure as Code)での管理

SkySea は terraform プロバイダーを公式でサポートしています。

provider "skyselabs" {
  api_key = var.api_key
}

resource "skyselabs_container" "web" {
  name   = "myapp"
  image  = "registry.hub.docker.com/myorg/myapp:latest"
  cpu    = 0.5
  memory = 256
}

コードを GitHub Actions でコミットするたびに、terraform apply を走らせることで自動デプロイが可能です。

b. マルチリージョンデプロイ

SkySea では リージョン を選択してリソースを複製できます。

  • 設定 > マルチリージョン で同一サービスを複数リージョンへレプリケート。
  • CDN のエッジロケーションを自動で更新し、ユーザーの接続最適化。

c. カスタムスクリプトと API

RESTful API を利用して、以下のような操作を行えます。

curl -X GET "https://api.skyselabs.com/v1/containers" \
     -H "Authorization: Bearer $TOKEN"

組織の運用フローに合わせて、CI/CD パイプライン から API を呼び出すことで、手動作業を排除できます。


9. バックアップとリストアのステップ

  1. バックアップの有効化

    • サービス > データベース で「自動バックアップ」を ON。
    • ストレージバケットにバックアップが保存される。
  2. 手動バックアップの実行

    skyselabs-cli backup create --service mydb
    
  3. リストア手順

    • コンソール > バックアップ から対象バックアップを選択。
    • 「リストア」を選び、復旧先のリージョンとリソース名を入力。
    • Restore を押すと、復旧プロセスが自動的に開始。

ノート
バックアップは暗号化され、保存先は指定されたストレージバケットに完全に分離されます。したがって、物理的なロックと IAM ポリシーで保護してください。


10. よくある質問(FAQ)

  • Q: コンテナ内で実行されるスクリプトが外部リソースにアクセスできない。
    A: サービスの Outbound Traffic 設定を確認し、必要なポート(80/443)を許可する。

  • Q: ストレージバケットへのアクセス権限が不十分でアップロードできない。
    A: バケットポリシーに skyselabs:upload 権限を追加し、ロールを再付与。

  • Q: Cloudflare の設定と SkySea の DNS 設定が競合している。
    A: Cloudflare の「プロキシ」を OFF に設定するか、SkySea の DNS で Cloudflare を DNS only として設定。

  • Q: リソースのスケールアップが手動でしかできない。
    A: 「オートスケール」オプションを設定し、CPU/メモリの閾値を設定。自動でスケールアウト/ダウンを実装。

  • Q: Slack の通知が届かない。
    A: Webhook URL を再作成し、テスト通知で確認すること。

  • Q: 監視ダッシュボードがすべてロードできない。
    A: キャッシュクリアとブラウザの開発者モードで HTTPS 設定を確認。


11. まとめ

SkySea は、コンテナ、データベース、ストレージ、CDN を含むマルチリージョン環境を一括管理できる包括的なクラウドプラットフォームです。

  • コンテナデプロイ自動証明書管理CDN自動スケール
  • 監視・アラートIaCバックアップリストア
  • さらに APITerraform を使った自動化が可能です。

エラーが起きたら、まず ログを確認、次に 設定を再検証、最後に サポートチーム へ連絡。
常に ログアラート をモニターし、予防措置を講じることで、運用リスクを最小限に抑えられます。

何か不明点があれば、SkySea サポートに問い合わせるか、コミュニティフォーラムで質問してください。


コメント

タイトルとURLをコピーしました