自社サービスにおける画期的な取り組みの紹介

はじめまして。中途入社3年目のY.Tと申します。
私は日々、自社サービスの開発に取り組む中で、お客様からいただくさまざまなご要望に対し、どのように応えていくかを模索しています。
このブログでは、特に難易度の高いご要望に対して、どのような工夫で解決に至ったのかを簡潔にご紹介したいと思います。

自己紹介

年齢: 27歳
出身地: 沖縄県与那原町
エンジニア歴: 約9年
好きなプログラミング言語: TypeScript
趣味:筋トレ、TikTok(見る方です)

■お客様からのご要望

お客様からは、以下のようなご要望をいただきました。
「モバイルから各拠点に設置されているオンプレミス環境のサーバーにアクセスできる仕組みを作りたい」
最初にこの要望を聞いたとき、技術的な課題が非常に多いと感じました。特に以下の点が問題となりました。

・オンプレミス環境での運用はクラウド化が進んだ現代では非効率的で、実現可能か疑問だった。
・セキュリティ上の制約が多く、単純な外部アクセス許可では解決できない。

■技術的な課題

実際に問題を整理すると、以下のような技術的な課題が浮き彫りになりました。

・お客様ごとに異なる拠点でサーバーが運用されており、IPアドレスやポート設定が統一されていない。
・各拠点でファイアウォールの設定変更が必要となるため、現実的な運用が難しい。
・セキュリティ要件を満たしつつ、効率的なアクセス方法を確立する必要があった。

■解決策:VPNサーバーの活用

最終的に辿り着いた結論は、
「VPNサーバーを構築し、外部サーバーをVPNに参加させる」
という方法でした。
このアイデアに至るまでには多くの試行錯誤がありましたが、ある日、同僚から何気なく「VPNサーバーを試してみては?」というアドバイスを受けたことがきっかけで実現の糸口が見えました。
そこから、VPNの知識ゼロの状態から調査を開始し、最終的に仕組みを構築することができました。

実装において、下記のような課題がありましたが、一つ一つ丁寧に対応していきました。
一部紹介します。
実践における課題を抜粋してご紹介>
・VPNサーバーの構築: 初期構築と設定方法の学習。
PINGが通らない問題: VPN接続後のネットワーク疎通確認と設定修正。
アクセス先の特定: 複数サーバーの中から適切な接続先を選択する仕組みの実装。
セキュリティ確保: 安全な通信環境を維持しつつ外部アクセスを許可。

参考までに、システム概要図を以下に添付しましたので、ご興味のある方はぜひご覧ください。

■伝えたいこと

今回、具体的な技術解説は省略し、概要のみをお伝えしました。
そのため、内容が難しく感じられる方もいらっしゃるかもしれません。
このブログで最もお伝えしたいことは、
「一見無理難題に思えることでも、諦めずに模索し続ければ解決策が見えてくる」
ということです。
シンプルですが、システムエンジニアとしてお客様の要望に可能な限り応える努力をすることは、
お客様のためにも自分自身の成長にもつながります。
もちろんどう頑張っても無理なこともあるので、その場合は「お断りする」自分の経験値がupしますww

これから新しい課題に挑む方の励みになれば幸いです。


私たちT&Cテクノロジーズは、社員全員の成長を通して、会社ひいては社会の発展に寄与できると信じています!
社員が成長し、また改善したことをOutputすることで、会社の財産にもなり、社員自身にとっても大きな成長のきっかけになると考えてます!
社員BlogはそうしたOutputの場として捉え、たくさんの人に社員の成長をお伝えして、少しでも役に立つ情報をお伝えできればと考えています!
基本的なコトから、目からウロコなコトまで色々と発信していますので、お楽しみください!

カテゴリー

アーカイブ