Oracle Cloudでの無料自己ホスティング(ただし条件あり)

LAMP は必要ありませんし、必要ないでしょう。

Digital Ocean(または任意のサーバー)を使用する場合は、fail2ban のインストールや OS の自動更新の有効化など、いくつかの基本的な設定を行う必要があります。いいえ、これは管理サービスではありません。

ありがとうございます!

ホームリージョン(ホームリージョンにはアカウント情報とアイデンティティリソースが含まれます。テナントがプロビジョニングされた後は変更できません。どのリージョンをホームリージョンとして選択するか不明な場合は、アカウントを作成する前に営業担当者に相談してください:https://www.oracle.com/cloud/data-regions.html)で何を選択すべきでしょうか?

よろしくお願いいたします

編集:
登録が完了し、インストールを開始しています

Oracle Cloud に Discourse をインストールしました!!

さて、MyBB データベースをインポートしたいのですが(https://meta.discourse.org/t/importing-mybb-to-discourse/130789)、apt が動作しません :frowning:

[root@oecdiscourse discourse]# sudo apt update
sudo: apt: command not found
[root@oecdiscourse discourse]#  apt-get update
bash: apt-get: command not found
[root@oecdiscourse discourse]# sudo apt-get update
sudo: apt-get: command not found
[root@oecdiscourse discourse]# cd
[root@oecdiscourse ~]# sudo apt-get update
sudo: apt-get: command not found

サーバーにインストールされていますか?

おそらく、Ubuntu ではなく、彼らの Linux ディストリビューションをインストールしたのでしょう。彼らの OS でソフトウェアをインストールするには、Ubuntu を使うか、あるいは RTFM(マニュアルを読め)してください。

Oracle Linux は Ubuntu よりも Red Hat に近いです。これらのコマンドの yum 版を試してください。

Digital Oceanの最小インスタンスと比較して、この構成のパフォーマンスはどうなるかご存知の方はいらっしゃいますか?実際に比較する方法がわかりません。

現在、最も安価なドロプレットは、1 共有 vCPU、1 GB RAM、25 GB SSD(スワップパーティションなし)、1000 GB の転送量で、月額 5 ドルです。無料の Oracle ホストは、1 OCPU(「ハイパースレッディングを有効にした Intel Xeon プロセッサの物理コア 1 つ分の CPU 容量」と定義されています)、1 GB RAM、50 GB SSD(そのうち 10 GB がスワップ)、そして私は 1000 GB の転送量だと思います。

まだ、どのくらいデータ転送量を使用しているかを確認する方法がわかりません。

ふむ。別の場所では、Oracle が 1/8 OCPU を提供しているとの情報があります。Always Free Resources ただし、2 つまで作成できるため、必要に応じてデータベースとフロントエンドを分割して運用することも可能です。

CPU の性能を比較する方法はありますか?それぞれで実行できるコマンドのようなものはありますか?Oracle がわずかに有利なようですが、それは CPU の処理能力を無視しており、私にはブラックボックスです。

簡単な方法は、標準的な Discourse を再構築することです。その時間は、再構築にかかる時間と同じです。

再構築には約 20 分かかります。小さなドロプレットをお持ちの方が比較を提供してくださるかもしれません。time sudo /var/discourse/launcher rebuild app を実行し、Postgres のアップグレード再構築を除いた結果は以下の通りです:

2020 年 4 月 17 日:22 分 16.598 秒
2020 年 6 月 2 日:18 分 28.863 秒
2020 年 6 月 28 日:20 分 27.314 秒

D.O. の小規模 droplet で実行します。Postgres の再構築をスキップするにはどうすればよいですか?

Postgres 10 から 12 への更新が含まれているものを省略していました。それは時間がかかりましたが、より多くの作業を行っていました。

Discourse イメージの年齢や、自身をアップデートするために必要な作業量など、さまざまな変数があります。しかし、非常に良好な再構築時間は約 5 分、妥当な再構築時間は 10 分程度です。

なるほど、私の場合はちょうど6.5分で完了しました。ただ、今日は Earlier に更新していたのですが… @elijah さん、もし同じ日に2回目のビルドをかけた場合、あなたのサイトでも同様の時間がかかるのか気になります。

支払いで高速サービスを利用する方法は知っています。でも、比較が見られるのは嬉しいです。いずれデータベースを別ホストに分割して、再度テストしてみるかもしれません。

@jtbayly:正確な時間は記録していませんが、どのプラグインを使うか試行錯誤していた初期段階で、連続してビルドを実行したことがあります。時間はほとんど変わらなかったです。

ふむ… @codinghorror や他の人が詳しく説明してくれるかもしれないけど、リビルド速度への影響はあまりないんじゃないかな。リビルドの大部分がデータベースで時間を使われているようには思えない。

つまり、無料のOracleサーバーは、最安のDO Dropletより約4倍、High CPU DO Dropletより約7倍遅いです(再構築には3分かかります)

パフォーマンスのヒント:ブロックボリュームのパフォーマンスはディスクサイズに依存します(60 IOPS/GB、480 KB/s/GB)。無料の VM を 1 つのみ使用している場合、100GB の無料ストレージをその VM に割り当てることで、I/O を 2 倍にできます。これにより、再構築時間が大幅に短縮されます。

定義の一部が抜けています:各 OCPU は、vCPU として知られる 2 つのハードウェア実行スレッドに相当します。 つまり、OCPU は他のクラウド(DigitalOcean など)の vCPU 2 つに相当します。もちろん、無料サービスのケースでは、OCPU 1 つ分すら提供されないのですが…

また、まだ読んでいない方のために、Oracle の利用規約(TOS)からの注意喚起です:
1.3 利用者は、自ら行うことはもちろん、他者に実行させたり許可したりしてはいけません:… (b) サービスのベンチマークテストまたは可用性テストを実行または開示すること

この課金方式を採用しているホスティング会社で、時間単位でサーバーをレンタルし、ご自身でテストを行うことができます。Discourse のインストールと構築には多少時間がかかりますが、ご希望のスペックをすべて備えた環境を、数セントから数ドル程度の費用で手に入れることができます。

Web サイトがオンラインを維持しているかどうか、あなたが支払っている対価に見合ったサービスが提供されているかどうか、サーバーが正常に機能しているかどうか、顧客が商品を購入できるかどうかを確認するテストさえ禁止する利用規約です。実際には、サーバー上に Web サイトを置くこと自体が禁止されています。なぜなら、それにより第三者がサービスの可用性テストを行うことが可能になるからです。

あまりに愚かです。もし人々が弁護士が全員のために書いた「ルール」を本当に守るとしたら、世界は完全に停止してしまうでしょう。