データベースエンジニア同様に、サーバの設計・構築と、運用・保守の大きく2つに大別されます。サーバ機器の設計・構築では、提供するサービスの目的や内容に合わせて、容量や速度、ネットワーク回線の配線、通信速度などを考慮し、OSやサーバアプリをインストール・設定します。運用・保守では、必要に応じてサーバを修正したり、障害が起きたら復旧作業なども処理します。アクセススピードの向上やセキュリティの強化、追加やリプレース、スケーリングなど、さまざまな作業に携わります。次に説明するネットワークエンジニアが、コンピュータ同士をつなぐネットワーク回線の業務を担うのと比較して、サーバエンジニアはサーバの構築や設定などを担うため、データセンターでサーバラックに機器を設置したり、物理的な作業が多い職種です。ネットワークエンジニア:つなぐことがミッションコンピュータネットワークのインフラを構築・保守・管理する技術者で、システムの特性を生かしたネットワーク環境を作り上げる役割を担います。その業務は多岐に渡ります。ネットワークに関する知識以外にも、Webサーバやアプリケーションサーバ、クラウドに関する知識も必須です。ネットワークエンジニアの仕事は、個々のコンピュータをつなぐネットワークシステムの構築・運用です。これに対して、SEの仕事は、個別のコンピュータ上で動くシステムの設計・開発・テスト。前述のサーバエンジニアの仕事は、サーバの構築・運用・点検という違いがあります。セキュリティエンジニア:システムの守護神さまざまなセキュリティへの脅威からシステムを守り、安定運用する業務です。ITシステムが社会で広く使われるようになり、その重要性はさらに増しています。セキュリティエンジニアが担当するシステム設計とは、要件定義に沿った、アプリケーションやネットワーク、運用までを貫くセキュリティのことなので、広範囲な知識が不可欠です。近年では、設計・開発の段階からシステム運用のことを考慮するDevOpsと同様に、設計・開発の視点でセキュリティ面を考慮しておく、セキュアコーディングやセキュアプログラミング、セキュリティアーキテクチャと呼ばれる概念もあります。ミドルウェアエンジニア:すべての業務は仲介OSとソフトウェアを仲介するミドルウェアの分野で、Webサービスを支えるエンジニアです。クラウドサービスやスマートフォンアプリの普及などで、ミドルウェアの需要は年々増しています。OSや各ソフトウェア、ネットワーク、データベースなど、特に幅広い知識が必要となる重要な業務です。エンジニアに必要なスキルやマインドとはどの職種にも必要なのは、エンジニアとして、業務全体を効率化するフレームワークを意識し、最新技術に常に関心を持ってチャレンジするマインドです。技術面だけでなく、論理的な思考能力や柔軟なコミュニケーション能力も不可欠。社内外の管理者を相手に折衝したり、ITシステムに必ずしも詳しくない経営者に丁寧に説明して、理解を引き出す姿勢も同じぐらい重要です。どの職種でも、設計・開発だけでなく、システム運用・保守にまで関わることが、プロジェクト全体の能力やスピードを強化することに深く関係します。システム運用は、職種の違いに関係なく必要不可欠な、業務上の重要な役割なのです。エンジニアの紹介は、さらに次の記事へと続きます。∞∞∞∞∞∞ITILの中心的プロセス、構成管理って?ITILの基本(2)ITILに関する前回のエントリーでは、サービス運用や管理の事例集としての概要に触れました。今回は、I...正解がない運用設計という「思想」:現場のプロが語ってみる(2)IIJの福原です。...過酷に思われがちな「ひとり情シス」による運用は、本当に不幸なのか?近年の業界ワードの一つが「ひとり情シス」。1人(または2~3人程度の少人数)で、システム運用を始めと...コレって我が社だけ!?システム「運用」と「保守」ってどう違う?現代のビジネスで欠かせないITシステム。システム「運用」や「保守」は、企業の安定した組織運営の重要な...SREって大規模な組織の話?開発と運用をチームにするメリットとは?システム運用に関する話題の中でもたびたび目にする機会が増えてきた「SRE」。