『ASP.NET(C#)+azure』か『PHP+MySQL+ApacheかNginx(サーバーは自社で構築)』
でAmebaやFC2のような大規模サイトを開発・運営した場合、一般的にどちらの方がコストが安くなると思いますか?
※PHPでもASP.NETでも同じレベルの技術者が容易に確保できると仮定して。
(1)同じ期間で開発運営を続けていく場合どちらの方が総合的なコストが安くなると思いますか?
(2)また、サーバー運営費用が多少高く(2倍も3倍も高いようなら問題ですが)なっても開発運営に携わる人員を少なくしたい場合はどちらの方が良いと思いますか?
やはりASP.NETには優秀なIDE(VisualStudio)がありますし同じ期間で作る場合はPHPより人員が少なくて済むのではないかと思ってます。(特にFC2などの大規模サイトの場合は)
それとazureならサーバーを管理する人員も減らせますか?
(3)一般的に表示速度(ユーザー体感)はどちらの方が速いのでしょうか?サーバーの性能にもよるとは思いますが・・・。
No.2ベストアンサー
- 回答日時:
ASP.NETは基本的に、業務アプリケーションの開発運用に向いたソリューションであり、FC2のようなBtoCサイトにはあまり向かないような気がします。
最近、一般利用者のフロントエンドは、Ajaxなどのクライアントサイドを駆使したソリューションに流れており、ASP.NET(Webフォーム)はこの方面の整合性が非常に悪いので、はっきり「向かない」と断言できます(同じASP.NETでも、最近出てきたASP.NET MVCを使うなら問題ありません)。
この点、phpは豊富なWeb技術者を集めやすいですし、情報も豊富にあって使いやすいです。
また、phpは真逆の立場で、基幹アプリや業務アプリなど、バックエンドシステム向けとしては非常に生産性・安定性が悪く、このような更新系案件には、フォーム中心のWebアプリケーションとして生産性が高い、JAVAかASP.NETが向いています。
利用者アカウント管理、投稿記事管理、広告バナーの管理など、おびただしい数の管理システムをバグなく開発し、将来にわたって拡張性を維持しながら運用するのであれば、データベースが優秀で、技術者の豊富な環境が有利です。
また、管理システム自体をそもそもWebアプリとして作成しない場合も存在しますが、その場合は恐らく.NETのWindowsフォームが唯一の選択肢でしょう。
自分が考えますに、理想的には、
・利用者画面はWeb標準に準拠し、Ajaxとphpで開発
・バックエンドシステムはJAVAまたはASP.NETで開発
・DBは共通化。ストアドプロシージャ等で標準化し、SQL-ServerかOracleで運用
するのが最もいいカタチになるのではないでしょうか。
No.1
- 回答日時:
(1)開発初期はクラウドを使う方が圧倒的に安いと思います。
自社構築の場合、ハードウェアの調達費、データセンターもしくは自社内のサーバルームの整備費用、通信回線費用等々初期投資に多額の費用がかかります。
インフラにIaaSサービスを利用するという前提ならOSのライセンス費用くらいの差でしょう。
(2)自社内にサーバを設置して運用するという前提ならクラウドを利用する方が安上がりです。
障害発生時の対応のために24時間365日人員を確保しておく費用はバカになりません。
多少費用を払ってもクラウドを利用する方がトータルコストは安くなります。
サービスの規模が大きくなれななるほどコストの差は大きくなるでしょう。
開発エンジニアについては、PHPでもeclipsが使えるので開発環境による人員数の差というのはないように感じます。
それよりもPHPの方が学習コストが低いと思われますので、安い人員を確保しやすいのではないでしょうか。
(3)インフラが同等ならどちらも差がないと思います。
しかしクラウドのデータセンターの方が回線環境は圧倒的に良いでしょうから、速くなるでしょう。
また、クラウドのメリットはスケールアップ、スケールアウトが容易な事です。
利用実態に合わせてリアルタイムにサーバリソースを変化されられるので、無駄なインフラコストを払わずに済みます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックアップ用に25万円のPCを...
-
Windows Server 2019 CALについて
-
サーバーマネージャーが消えた
-
TERATERMだけSSH接続できない
-
WindowsのエクスプローラーでFT...
-
sims4についてです。 別のパソ...
-
エックスサーバーでhttpd.conf...
-
サーバーの定期シャットダウン...
-
Windows server 2022 CALとSQL ...
-
Let’s Encryptでwebroot設定な...
-
FTPサーバのポートを変更したら...
-
サーバーについて
-
Windowsのファイルコピーについて
-
Googleに企業サイトを作っても...
-
接続・ログインはできているの...
-
Apache24起動時のエラー
-
cronの設定について
-
自社のシステムのサーバーの変...
-
FTP送信元のIPアドレスを調べる...
-
ホームページのサーバーとメー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VSSの強制ロック解除
-
C#の既存プロジェクトを丸ごと...
-
apacheとIISについて
-
管理工数の見積もりについて
-
外部委託していたテスト仕様書...
-
適正なプロジェクト管理レベル...
-
ASP.NETかPHPで大規模サイト開...
-
会社のパソコン管理について
-
インシデント管理や資産管理ソ...
-
かなり適当な資料で「見積もり...
-
WEB制作管理のサポートをしてい...
-
バージョン管理とITSやBTSでオ...
-
IPアドレスの管理(知恵を下さい)
-
システム開発の納品物(ドキュ...
-
システム開発の管理工数見積も...
-
プロジェクトマネジメント用ソ...
-
WINSサーバは不要?
-
Thunderbird(サンダーバード)の...
-
pdfに書き込めるようにする
-
iPadでのSolidWorks使用について
おすすめ情報