私はネットワークセキュリティ業界に従事しており、現在は外国の政府や企業にクラウド対 D サービスを提供しています。
私たちは自社のクラウドソリューションを採用しており、世界中の複数のノードに私たちのクリーニング装置を設置し、内部ネットワークを接続しています。これにより、マルチノードの負荷分散を実現し、Tb 単位の大規模なトラフィックのクリーニングも可能です。
ハードウェアを起点とする企業が直面する困難の一部かもしれませんが、クラウドサービスを構築する際には、当初のハードウェア設計がクラウドの要件を満たすには不十分であったり、クラウド上で実行する際には対応するハードウェアの運用システムがなかったりすることがあります。単体の装置は優れた製品ですが、クラスター化された展開と管理を実現するにはいくつかの欠点があります。
私たちの会社の製品も例外ではありません。当社は DDoS 対策を得意としており、得意な装置は DDoS 対策システムですが、私が入社して自社クラウドのメンテナンス業務に従事するようになってから、これらの問題に気付きました。私はソフトウェア開発には本格的に携わったことはありませんが、軽量なコード開発の経験はあります。アジャイル開発において、ハードウェア起点の私たちの会社はまだまだ遅れていると言えるでしょう。
国内のネットワークは大規模なローカルエリアネットワークと言えるでしょう。3 つの主要な通信事業者がそれぞれのネットワークを管轄しており、問題はあまりありません。しかし、国際的な視点で見ると、よりオープンで自由な環境であり、各通信事業者は独自の問題を抱えています。そして、それらの問題は私たちのネットワーク上で集約されると言えます。しかし、各問題に対しては解決策があります。解決策から実際の展開までには、少なくとも 3 四半期はかかるでしょう。
私は会社の開発プロセスに反対しているわけではありません。ただ、このようなクラウドサービスにおいては、私たちは初心者であり、学ぶ必要があります。開発プロセスをできるだけ短縮し、短期間で顧客の問題を解決することを目指す必要があります。
ただし、開発プロセスを短縮することは、より多くのリソースを投入することを意味します。ある顧客の問題を解決するだけでは、会社にとって投資と収益が比例しないため、投資を減らす傾向が生じ、悪循環が形成されます。需要は第一の生産力であり、需要がなければ投資する必要はありません。これは現在の多くの企業の運営戦略です。
多くの企業は、数々の試行錯誤を経て成長してきました。最終的に顧客の前に披露される製品は、多くのバージョンのイテレーションを経ており、多くの人々のニーズを満たしています。一部の特殊な要求については、会社は開発や研究の段階で検討し、投資する必要があるかどうかを考慮します。これはリスクを考慮する必要があります。
私はただの下部従業員であり、まだ 2 年も働いていないため、経験はまだ不足しています。見えている問題も完全ではないかもしれませんが、学ぶためには時間が必要です。私は 1 つの会社で多くを学ぶことを期待していませんが、毎日成長しています。