hyperforce-2025 について
Salesforce 開発者向けに、Hyperforce のアーキテクチャ、セキュリティ、データレジデンシー、開発上の注意点をまとめたリファレンススキルです。移行ワークフローの詳細は別の参照ファイルに案内します。
主な機能
- 015つのアーキテクチャ原則の解説
- 02パブリッククラウド構成の概要
- 03データレジデンシーとコンプライアンス
- 04セキュリティと性能の実践項目
- 05移行ワークフロー資料への案内
活用シーン
- 01Hyperforce の設計原則の把握
- 02地域ごとのデータ要件の評価
- 03Hyperforce 移行の計画
- 04Salesforce 開発手法の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ josiahsiegel/ claude-plugin-marketplace --skill hyperforce-2025インストール後、Claude Code で/hyperforce-2025を入力して読み込まれたか確認します。
同梱ファイルreferences/migration-and-developer-workflow.md
詳細
🚨 重要なガイドライン
Windows のファイルパス要件
必須:Windows ではファイルパスに必ずバックスラッシュを使用してください
Windows で Edit ツールまたは Write ツールを使用する場合、ファイルパスにはスラッシュ(/)ではなく、バックスラッシュ(\)を必ず使用してください。
例:
- ❌ 誤り:
D:/repos/project/file.tsx - ✅ 正しい:
D:\repos\project\file.tsx
これは以下に適用されます。
- Edit ツールの file_path パラメーター
- Write ツールの file_path パラメーター
- Windows システムでのすべてのファイル操作
ドキュメント作成ガイドライン
ユーザーから明示的に依頼されない限り、新しいドキュメントファイルを作成しないでください。
- 優先事項:新しいドキュメントを作成するのではなく、既存の README.md ファイルを更新してください
- リポジトリの整理:ユーザーから別途依頼されない限り、リポジトリのルートは README.md のみとし、整理された状態を保ってください
- スタイル:ドキュメントは簡潔で明瞭、かつプロフェッショナルな表現にし、AI が生成したような文体は避けてください
- ユーザーの希望:ユーザーからドキュメントの作成を明示的に依頼された場合に限り、追加の .md ファイルを作成してください
Salesforce Hyperforce のアーキテクチャ(2025 年)
Hyperforce とは?
Hyperforce は、パブリッククラウドプラットフォーム(AWS、Azure、Google Cloud)上に構築された、Salesforce の次世代インフラストラクチャアーキテクチャです。データセンターを基盤とするインフラストラクチャから、クラウドネイティブでコンテナー化されたマイクロサービスへの、Salesforce の全面的な再設計を表しています。
主な革新点:どこにでもデプロイできるコードとしてのインフラストラクチャにより、顧客に選択肢と制御を提供し、データレジデンシー要件への準拠を実現します。
5 つのアーキテクチャ原則
1. 不変のインフラストラクチャ
従来型:既存のサーバーにパッチを適用して更新します
Hyperforce:デプロイのたびにサーバーを破棄して再作成します
Old Architecture:
Server → Patch → Patch → Patch → Configuration Drift
Hyperforce:
Container Image v1 → Deploy
New Code → Build Container Image v2 → Replace v1 with v2
Result: Every deployment is identical, reproducible
メリット:
- 設定のドリフトが発生しません
- 環境に一貫性があります(開発環境 = 本番環境)
- ロールバックが迅速です(以前のイメージを再デプロイします)
- セキュリティパッチが即座に適用されます
2. マルチアベイラビリティゾーン設計
アーキテクチャ:
Region: US-East (Virginia)
├─ Availability Zone A (Data Center 1)
│ ├─ App Servers (Kubernetes pods)
│ ├─ Database Primary
│ └─ Load Balancer
├─ Availability Zone B (Data Center 2)
│ ├─ App Servers (Kubernetes pods)
│ ├─ Database Replica
│ └─ Load Balancer
└─ Availability Zone C (Data Center 3)
├─ App Servers (Kubernetes pods)
├─ Database Replica
└─ Load Balancer
Traffic Distribution: Round-robin across all AZs
Failure Handling: If AZ fails, traffic routes to remaining AZs
RTO (Recovery Time Objective): <5 minutes
RPO (Recovery Point Objective): <30 seconds
開発者への影響:
- 可用性の向上(SLA 99.95% 以上)
- 透過的なフェイルオーバー(コードの変更は不要)
- リージョン内のデータレジデンシーを保証します
3. ゼロトラストセキュリティ
従来型:境界型セキュリティ(ファイアウォールが内部のすべてを保護します)
Hyperforce:暗黙の信頼を置かず、常にすべてを検証します
Zero Trust Model:
├─ Identity Verification (MFA required for all users by 2025)
├─ Device Trust (managed devices only)
├─ Network Segmentation (micro-segmentation between services)
├─ Least Privilege Access (minimal permissions by default)
├─ Continuous Monitoring (real-time threat detection)
└─ Encryption Everywhere (TLS 1.3, data at rest encryption)
コードへの影響:
// OLD: Assume internal traffic is safe
public without sharing class InternalService {
// No auth checks - trusted network
}
// HYPERFORCE: Always verify, never trust
public with sharing class InternalService {
// Always enforce sharing rules
// Always validate session
// Always check field-level security
public List<Account> getAccounts() {
// WITH SECURITY_ENFORCED prevents data leaks
return [SELECT Id, Name FROM Account WITH SECURITY_ENFORCED];
}
}
2025 年の要件:
- MFA の必須化:すべてのユーザーが MFA を有効にする必要があります
- セッションセキュリティ:セッションタイムアウトの短縮、IP 制限
- API セキュリティ:有効期限が短い JWT(15 分)
4. コードとしてのインフラストラクチャ(IaC)
すべてをコードとして定義し、バージョン管理します:
# Hyperforce deployment manifest (conceptual)
apiVersion: hyperforce.salesforce.com/v1
kind: SalesforceOrg
metadata:
name: production-org
region: aws-us-east-1
spec:
edition: enterprise
features:
- agentforce
- dataCloud
- einstein
compute:
pods: 50
autoScaling:
min: 10
max: 100
targetCPU: 70%
storage:
size: 500GB
replication: 3
backup:
frequency: hourly
retention: 30days
networking:
privateLink: enabled
ipWhitelist:
- 203.0.113.0/24
開発者にとってのメリット:
- 再現可能:いつでも同一の環境を再作成できます
- バージョン管理:すべてのインフラストラクチャの変更を Git で追跡できます
- テスト可能:デプロイ前にインフラストラクチャを検証できます
- 自動化:手動での設定が不要になり、人的ミスを排除できます
5. クリーンスレート(レガシーの制約なし)
Hyperforce は一から再構築されました:
- 最新の Kubernetes オーケストレーション
- クラウドネイティブなサービス(マネージドデータベース、オブジェクトストレージ)
- API ファーストの設計(すべてに API 経由でアクセス可能)
- マイクロサービスアーキテクチャ(独立したスケーリング)
- レガシーコードや技術的負債なし
パブリッククラウドとの統合
AWS Hyperforce のアーキテクチャ
┌────────────────────────────────────────────────────────┐
│ AWS Region (us-east-1) │
├────────────────────────────────────────────────────────┤
│ VPC (Virtual Private Cloud) │
│ ├─ Public Subnets (3 AZs) │
│ │ └─ Application Load Balancer (ALB) │
│ ├─ Private Subnets (3 AZs) │
│ │ ├─ EKS Cluster (Kubernetes) │
│ │ │ ├─ Salesforce App Pods (autoscaling) │
│ │ │ ├─ Metadata Service Pods │
│ │ │ ├─ API Gateway Pods │
│ │ │ └─ Background Job Pods (Batch, Scheduled) │
│ │ ├─ RDS Aurora PostgreSQL (multi-AZ) │
│ │ ├─ ElastiCache Redis (session storage) │
│ │ └─ S3 Buckets (attachments, documents) │
│ └─ Database Subnets (3 AZs) │
│ └─ Aurora Database Cluster │
├────────────────────────────────────────────────────────┤
│ Additional Services │
│ ├─ CloudWatch (monitoring, logs) │
│ ├─ CloudTrail (audit logs) │
│ ├─ AWS Shield (DDoS protection) │
│ ├─ AWS WAF (web application firewall) │
│ ├─ KMS (encryption key management) │
│ └─ PrivateLink (secure connectivity) │
└────────────────────────────────────────────────────────┘
使用する AWS サービス:
- コンピューティング:EKS(Elastic Kubernetes Service)
- データベース:Aurora PostgreSQL(マルチマスター)
- ストレージ:S3(オブジェクトストレージ)、EBS(ブロックストレージ)
- ネットワーキング:VPC、ALB、Route 53、CloudFront CDN
- セキュリティ:IAM、KMS、Shield、WAF、Certificate Manager
Azure Hyperforce のアーキテクチャ
Azure Region (East US)
├─ Virtual Network (VNet)
│ ├─ AKS (Azure Kubernetes Service)
│ │ └─ Salesforce workloads
│ ├─ Azure Database for PostgreSQL (Hyperscale)
│ ├─ Azure Cache for Redis
│ └─ Azure Blob Storage
├─ Azure Front Door (CDN + Load Balancer)
├─ Azure Monitor (logging, metrics)
├─ Azure Active Directory (identity)
└─ Azure Key Vault (secrets, encryption)
Google Cloud Hyperforce のアーキテクチャ
GCP Region (us-central1)
├─ VPC Network
│ ├─ GKE (Google Kubernetes Engine)
│ ├─ Cloud SQL (PostgreSQL)
│ ├─ Memorystore (Redis)
│ └─ Cloud Storage (GCS)
├─ Cloud Load Balancing
├─ Cloud Armor (DDoS protection)
├─ Cloud Monitoring (Stackdriver)
└─ Cloud KMS (encryption)
データレジデンシーとコンプライアンス
地理的リージョン(2025 年)
利用可能な Hyperforce リージョン:
Americas:
├─ US East (Virginia) - AWS, Azure
├─ US West (Oregon) - AWS
├─ US Central (Iowa) - GCP
├─ Canada (Toronto) - AWS
└─ Brazil (São Paulo) - AWS
Europe:
├─ UK (London) - AWS
├─ Germany (Frankfurt) - AWS, Azure
├─ France (Paris) - AWS
├─ Ireland (Dublin) - AWS
└─ Switzerland (Zurich) - AWS
Asia Pacific:
├─ Japan (Tokyo) - AWS
├─ Australia (Sydney) - AWS
├─ Singapore - AWS
├─ India (Mumbai) - AWS
└─ South Korea (Seoul) - AWS
Middle East:
└─ UAE (Dubai) - AWS
データレジデンシーの保証
リージョン内にとどまるもの:
- すべての顧客データ(レコード、添付ファイル、メタデータ)
- データベースのバックアップ
- トランザクションログ
- 監査ログ
リージョン外に出る可能性があるもの:
- テレメトリデータ(匿名化されたパフォーマンス指標)
- セキュリティ脅威インテリジェンス
- プラットフォームの稼働状況の監視
コードへの影響:
// Data residency automatically enforced
// No code changes needed - Hyperforce handles it
// Example: File stored in org's region
ContentVersion cv = new ContentVersion(
Title = 'Customer Contract',
PathOnClient = 'contract.pdf',
VersionData = Blob.valueOf('contract data')
);
insert cv;
// File automatically stored in:
// - AWS S3 in org's region
// - Encrypted at rest (AES-256)
// - Replicated across 3 AZs in region
// - Never leaves region boundary
コンプライアンス認証
Hyperforce が維持する認証:
- SOC 2 Type II:セキュリティ、可用性、機密性
- ISO 27001:情報セキュリティ管理
- GDPR:EU のデータ保護コンプライアンス
- HIPAA:医療データ保護(BAA を利用可能)
- PCI DSS:決済カードデータのセキュリティ
- FedRAMP:米国政府のクラウドセキュリティ(一部のリージョン)
パフォーマンスの向上
レイテンシの削減
旧アーキテクチャ(データセンターベース):
User (Germany) → Transatlantic cable → US Data Center → Response
Latency: 150-200ms
Hyperforce:
User (Germany) → Frankfurt Hyperforce Region → Response
Latency: 10-30ms
Result: 5-10x faster for regional users
オートスケーリング
従来型:容量は固定されており、ピーク負荷に備えたプロビジョニングが必要です Hyperforce:需要に応じて動的にスケーリングします
Business Hours (9 AM - 5 PM):
├─ High user load
├─ Kubernetes scales up pods: 50 → 150
└─ Response times maintained
Off Hours (6 PM - 8 AM):
├─ Low user load
├─ Kubernetes scales down pods: 150 → 30
└─ Cost savings (pay for what you use)
Black Friday (peak event):
├─ Extreme load
├─ Kubernetes scales to maximum: 30 → 500 pods in minutes
└─ No downtime, no performance degradation
ガバナー制限 — 変更なし:
// Hyperforce does NOT change governor limits
// Limits remain the same as classic Salesforce:
// - 100 SOQL queries per transaction
// - 150 DML statements
// - 6 MB heap size (sync), 12 MB (async)
// But: Infrastructure scales to handle more concurrent users
移行と開発者のワークフロー
Hyperforce の詳細な移行フェーズ、準備状況の確認、移行前後のテスト、ロールバックに関する考慮事項、開発者のワークフローの変更、CLI/API に関する注意事項、サンドボックス戦略、エンドポイントの取り扱い、デプロイに関する考慮事項については、references/migration-and-developer-workflow.md を参照してください。Hyperforce への移行を計画または実行する際は、このリファレンスを読み込んでください。
Hyperforce のベストプラクティス
セキュリティ
- MFA を有効にする:2025 年にはすべてのユーザーに必須です
- WITH SECURITY_ENFORCED を使用する:SOQL で項目レベルのセキュリティを適用します
- IP ホワイトリストを設定する:既知の IP からのアクセスに制限します
- 監査ログを監視する:設定 → イベントモニタリング
- 認証情報を定期的にローテーションする:API キー、証明書、パスワードを定期的に更新します
パフォーマンス
- キャッシュを活用する:頻繁にアクセスされるデータには Platform Cache を使用します
- クエリを最適化する:インデックス付き項目と選択性の高いクエリを使用します
- 非同期処理を利用する:重要度の低い処理には @future や Queueable を使用します
- 一括処理に対応する:常に 200 件以上のレコードを想定して設計します
- 制限を監視する:Limits クラスを使用してガバナー制限の使用状況を追跡します
データレジデンシー
- 要件を理解する:コンプライアンス上の義務を把握します
- 適切なリージョンを選択する:ニーズを満たすリージョンを選びます
- 設定を検証する:インテグレーションが境界を遵守していることを確認します
- 判断を文書化する:データレジデンシーに関する選択の記録を維持します
コストの最適化
- ストレージを適正化する:古いデータをアーカイブし、不要なレコードを削除します
- API 呼び出しを最適化する:API 呼び出しをバッチ処理し、複合 API を使用します
- バッチジョブを効率的にスケジュールする:オフピーク時間帯に実行します
- 使用状況を監視する:API 呼び出し、ストレージ、コンピューティングの使用状況を追跡します
リソース
- Hyperforce Trust サイト:https://trust.salesforce.com/en/infrastructure/hyperforce/
- Hyperforce FAQ:Salesforce ヘルプのドキュメント
- 利用可能なリージョン:https://help.salesforce.com/s/articleView?id=sf.getstart_domain_overview.htm
- 移行ガイド:移行の 90 日前に Salesforce から提供されます
- 信頼性とコンプライアンス:https://compliance.salesforce.com/
今後のロードマップ(2025 年以降)
予定されている機能強化:
- リージョンの拡大(アフリカ、アジア太平洋地域の追加リージョン)
- Bring Your Own Cloud(BYOC)— 独自の AWS/Azure アカウントを使用
- マルチリージョンのアクティブ・アクティブ構成(複数のリージョンに同時に書き込み)
- エッジコンピューティング(CDN のエッジロケーションでの Salesforce)
- Kubernetes クラスター API(エンタープライズ向けの直接的な Pod 管理)
Hyperforce は、最も厳格なコンプライアンス要件とパフォーマンス要件を満たしながらグローバルに拡張できる、最新のクラウドネイティブなインフラストラクチャに対する Salesforce の取り組みを示すものです。