# Encore Encore は、TypeScript または Go で本番バックエンドを構築するチーム向けのバックエンドインフラ基盤です。各自の AWS または GCP アカウントにリソースをプロビジョニングし、ローカル開発、プレビュー環境、AI 支援ワークフローに対応します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: Business Software ## Encoreとは? Encoreは、TypeScriptまたはGoで構築するチーム向けのバックエンド基盤プラットフォームです。アプリケーションコードをクラウドインフラに変換し、人間の開発者とAIコーディングアシスタントの両方で使いやすい構造を用いて、自社のAWSまたはGCPアカウントに必要なリソースをプロビジョニングします。 このプラットフォームは、ローカル開発、デプロイ自動化、可観測性を組み合わせています。サイトによると、実際のサービスとデータベースを使ってバックエンドをローカル実行し、自動プロビジョニング付きでデプロイし、トレーシング、アーキテクチャ図、サービスカタログ、ダッシュボードを通じて生成されたシステムを確認できます。 ## Encoreでできること ### コードで定義するインフラ TypeScriptまたはGoでサービスとインフラを宣言し、Encoreにそのコードをバックエンドに必要なクラウドリソースへ変換させます。 ### 本番に近いインフラでのローカル開発 実際のデータベース、pub/sub、マイグレーション、トレーシングを使ってバックエンドをローカルで実行し、開発環境を本番により近づけます。 ### 自社アカウントでのクラウド自動化 自社のAWSまたはGCPアカウントへデプロイする際に、自動プロビジョニング、インフラの追跡、変更管理を利用できます。 ### 可観測性とアーキテクチャ表示 組み込みの分散トレーシング、アーキテクチャ図、サービスカタログを使って、サービス、API、データベース、メッセージフローを確認できます。 ### プレビュー環境 プルリクエストごとに完全な環境を作成し、リリース前に実際のインフラに対して変更をテストできます。 ### AI支援開発 EncoreのMCPサーバーとAI向けワークフローを使って、コーディングアシスタントがサービス、API、スキーマを理解するのを支援します。 ## 利用シーン ### 新規バックエンド開発 TypeScriptまたはGoで新しいバックエンドを構築し、Encoreによりデータベース、オブジェクトストレージ、pub/sub、その他のリソースをコードから直接プロビジョニングします。 ### 段階的な移行 既存アプリケーションのサービスを一つずつ移行し、システム全体を書き換えることなくEncoreを段階的に導入します。 ### ローカルでの製品開発 実際のインフラを備えた完全なバックエンドをノートPC上で実行し、その後、本番で使われるのと同じ形の環境に対して変更をテストします。 ### プルリクエストの検証 各プルリクエストごとにプレビュー環境を作成し、レビュー担当者がマージ前に実際のインフラに対して動作を確認できるようにします。 ### AI支援による実装 AIコーディングアシスタントにサービス、API、スキーマへのアクセスを与え、現在のアーキテクチャに合ったコードを生成できるようにします。 ## よくある質問 ### Encoreは既存プロジェクトでも使えますか? Encoreは、新規プロジェクトと既存アプリケーションの両方で使用できます。既存のコードベースの場合は、EncoreのSDKをサービスごとに順番に適用することで、段階的に導入できます。 ### EncoreはTerraformやPulumiと比べてどう違いますか? Encoreは、TerraformやPulumiとは異なり、アプリケーションコードから直接インフラをプロビジョニングします。説明によると、各環境を自動的にプロビジョニングし、Terraformの設定やPulumiのスタックを管理する必要がなくなります。 ### ローカル開発のワークフローはどのようなものですか? ローカル開発フローは \`encore run\` を中心に構成されており、これによりアプリケーションの起動、ローカルデータベースのプロビジョニング、マイグレーションの実行、pub/subの起動、ローカルダッシュボードの表示が行われます。この環境は本番環境を再現するように設計されており、分散トレーシング、サービスカタログ表示、API探索をサポートします。 ### Encoreはどのプログラミング言語をサポートしていますか? EncoreはTypeScriptとGoをサポートしています。どちらの言語でもフル機能セットが利用できると説明されています。 ### どのような料金プランがありますか? Encoreには無料プラン、1ユーザーあたり月額49ドルからのProプラン、カスタム価格のEnterpriseプランがあります。料金ページでは、Proの14日間無料トライアルと、Enterprise向けの問い合わせベースの営業案内も記載されています。 ## クイック情報 - **カテゴリ**: 開発者向けツール - **プラットフォーム**: AWS と GCP - **言語**: TypeScript、Go - **主なワークフロー**: インフラをコードで定義し、ローカルで実行し、自社のクラウドアカウントにデプロイする - **料金モデル**: 無料プラン、1ユーザーあたり月額49ドルからのProプラン、Enterpriseは営業に問い合わせ - **ソースドメイン**: encore.cloud