質問やフィードバックがありましたら、フォームからお願いします
本文は台湾華語で、ChatGPT で翻訳している記事なので、不確かな部分や間違いがあるかもしれません。ご了承ください
小話
何かの縁で、先日Zeaburの創業者が福岡に来ていました。その時期、私は積極的に人と話したり、食事を共にしたりすることに力を入れていました。Twitterで発信したところ、アルゴリズムの神様に愛され、彼が福岡にいることを示すツイートを見つけてフォローしました。すると、Zeaburの創業者がツイートの下にコメントを残し、翌日には直接会う約束をしました。
創業者は台湾出身で、情報工学を卒業したばかりの方です。私たちは福岡の名物である水炊きで会食しました。その日、Yuanlinと多くを話し、多くの意見を共有しました。とても楽しい会話でした。
彼は人とのコミュニケーションに非常に慣れているようで、初対面であっても多くの深い、誠実な考えを交換しました。当時、私は日本のスタートアップを手伝っており、現在の困難について話すと、彼はどのように協力して優遇策を提案できるかを提案してくれました。
自分が何を提供できるかをまず考えるこの特徴は、私が非常に魅力的だと感じ、自分も目指している状態の一つです。少し損をしても構わないと思っています。
Zeabur — サービスをワンクリックでデプロイ
本題に戻ります。
小さなものをデプロイするのが好きな開発者として、どのプラットフォームでデプロイするかは大きな問題です。開発者が通常求めているのは、箱から出してすぐに使用できるデプロイメントプロセスで、自分でマシンを設定することなく迅速にオンラインにすることです。
これまでに使用したデプロイツールやクラウドサービスプロバイダーは多岐にわたります:
- AWS: EC2やServerless Functionなどを含む
- GCP: App Engine、Cloud Run、Storage、Database
- Vercel
- Netlify
- Cloudflare
- DigitalOcean
- Railway
したがって、開発者がどのようなサービスを求めているかは大体理解しています。
今日は主にZeaburを紹介したいと思います。他のサービスプロバイダーの使用感については、後日ゆっくりと皆さんと共有します!
普通のクラウドホスティングサービスプロバイダーの欠点はいくつかあります:
1. コストが比較的高い
GCPでデータベースを開設するだけで、1か月に2000台湾ドル以上かかります。ホスティングの利点は、高可用性、バックアップ、モニタリング、ログ記録、警告などが含まれ、多くの自己構築の手間を省けます。
しかし、小規模サービスにとっては、これらは取引先の方案があるか、もしくは全く必要ないものです。新興企業や独立開発者にとって、節約できる金額が重要です。
自分では、サービスに特殊な要求(高トラフィック、並行処理など)がない限り、多くの場合、マシンは思っているほど壊れやすくないと思います。
2. サービス間の結合が明確でない
例えば、私のプロジェクトはデータベース、Redis、Kafka、RabbitMQなどに接続する必要がありますが、AWSやGCPでは、それぞれのページを見て回らなければならず、プロジェクトページ内で直接見ることはできません。DigitalOceanの場合は、マシンのみを提供し、残りの部分は自分で処理する必要があり、一目でわかるインターフェイスがありません。
3. インターフェイスが比較的複雑
AWSやGCPが提供するサービスは多すぎて、ほとんどの独立開発者が必要とするのは、マシンとデータベース、多くてもMQだけです。しかし、GUIにはさまざまな雑音が満ちており、マシンを起動したり、ログファイルを見たりするだけで、クリックしては迷い、しばしば道に迷います。
ここまで書いて、ある人は実際にはほとんどのサービスが統一できると反論するかもしれません。はい、できます。自分でAPIを書いてバックエンドを作ることも、Terraformを書くこともできますが、それほど便利ではなく、箱から出してすぐに使えるわけではありません。
Railway
2年前に同僚の推薦でRailwayを使用し、一度試してからのリピーターになりました。Railwayは安価で迅速なデプロイを掲げており、実際に設定なしでサービスを起動できます。
私が特に気に入っている機能はいくつかあります。例えば、プロジェクト内でdev / staging / production環境を自分で定義でき、templateやdockerからのデプロイをサポートし、Githubとの連携もサポートしています。新しいcommitがあるたびに自動的にデプロイされます。これは私にとって最も重要なことで、デプロイスクリプトを書くコストを省き、もっと多くの時間をコードに費やすことができます。
同じプロジェクト内で、データベース、GitHubのコード、Redisをデプロイでき、プロジェクトが外部とどのように接続しているかが一目瞭然です。
彼の有料プランは開発者にとてもフレンドリーで、5ドル以上を使用するとHobby planにアップグレードされますが、5ドル未満の場合は料金が発生しません。つまり、5ドル未満の場合は無料と考えることができます。
私のブログデータベースは現在Railwayを使用しており、月に約3ドルで済みます。メインのコードはVercelに置いてあります。現時点でNext.jsとの統合が最も良いのはVercelであり、Serverless functionも無料で使用できます。ブログにとっては便利で、私のトラフィックは無料枠をはるかに下回っています。
Zeabur 紹介
Railwayの便利さを既に体験した開発者にとって、ワンクリックデプロイはもはや珍しいことではありません。前述のカスタムTemplate、Dockerからのデプロイ、Githubとの連携、新しいcommitがあるたびに再デプロイをサポートする点など、これらはZeaburもサポートしています。しかし、私はZeaburにはさらに際立つ点があると思います。
価格設定に関して言えば、無料枠を超えない場合、Railwayは無料で使用できますが、地域を選択できない制限があります。マシンの速度に関しては、近いほど速度が出ます。
一方、Zeaburは開発者プランで月額5ドル(5ドルの無料枠付き)なので、5ドルを超えない場合は毎月5ドルです。
Railwayと比較して、以下に対照表を示します:
Railway | Zeabur | |
---|---|---|
Memory | $0.000231 / GB / 分 $10 / GB / 月 | 4 / GB / 月 |
vCPU | $0.000463 / vCPU / 分 $20 / 月 | $0.0003 / vCPU / 分 $12 / 月 |
Network Egress | $0.1 / GB | $0.1 / GB (最初の100GB無料) |
Volume | $0.2 / GB | $0.25 / GB |
Zeaburは価格設定でRailwayより優れていることがわかります。Network Egressの価格は同じですが、Zeaburは最初の100GBが無料です。使用量が5ドルを超える場合、Zeaburを使用する方がコストパフォーマンスが良いです。
現在、私のサービスはブログとボットに限定されており、Egressが爆発することはほとんど心配していません。しかし、即時性を要求するサービスや、サーバーに集中した大量の操作を行うサービスの場合、Egressの使用量は重要な考慮事項の一つであり、管理が難しい部分でもあります。
Zeaburは月に100GBの無料枠があり、これは私にとって非常にプラスです!また、Zeaburはプロジェクトごとの予算管理を提供しており、月額を超えないように設定することで、追加料金を避けるためにサービスを自動的に停止することができます。
1. ユーザー体験
Zeaburでサービスを作成する体験は非常に良いです。GUIを通じてデータベースを作成したり、事前に構築されたDocker imageを作成したり、GitHubから接続したり、ローカルファイルを直接ドラッグ&ドロップしたりすることができます。
Docker imageを作成した後、インターフェイスで環境変数を直接追加することができます。
2. コミュニティと事前に構築されたテンプレート
Zeaburは、Wordpressを使用する場合など、データベースも一緒に設定したい場合に利用できる、様々な事前に構築されたテンプレートを提供しています。そのため、Zeaburのテンプレート機能を使用することができ、豊富なテンプレートがあり、もちろん自分で一式を書くこともできます。
テンプレートの背後にはyamlファイルがあり、特別な形式は必要ありません。
3. ローカル言語サポート
開発者は台湾人で、公式ウェブサイトとバックエンドも地元の繁体字中国語をサポートしています。Discordに参加すれば、中国語で直接チケットを開いてコミュニケーションを取ることができます。
英語のエコシステムに慣れている開発者にとっては大きな違いはないかもしれませんが、母国語でカスタマーサービスと直接コミュニケーションを取ることができるのは、やはり違います!
Discordで、Zeaburの開発者たちは積極的にコミュニティとコミュニケーションを取り、問題を修正しています。Zeaburは比較的新しいサービスなので、ほとんどの場合は正常に使用できるはずですが、問題があれば彼らに助けを求めることができます。カスタマーサービス→開発者の橋渡しを必要とせず、これは一部の人にとって大きなプラスです。
3. 異なるクラウドサービスプロバイダーからホストを選択できる
Zeaburの開発者プランでは、AWSや華為のホストを選択できます。AWSの場合は、香港、東京、カナダ、ドイツから選択できます。Team Planでは、GCPの台湾地域を選択できます。これは、市場が日本、台湾、または中国にある開発者にとって便利です。
4. 自分のホストに接続できる
Zeaburのドキュメントによると、背後にはk3sといくつかの監視ツールを使用しています。理論的には、マシンがあれば、Zeaburを介して自分のデプロイの面倒をDIYできるはずです。
Zeaburを通じてマシンを開設するだけでなく、自分でホ
この記事が役に立ったと思ったら、下のリンクからコーヒーを奢ってくれると嬉しいです ☕ 私の普通の一日が輝かしいものになります ✨
☕Buy me a coffee