이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
인프라 엔지니어링은 기술을 지원하는 기본 시스템 및 구조를 설계, 구축 및 유지 관리하는 프로세스입니다. 여기에는 물리적 데이터 센터에서 클라우드 기반 네트워크에 이르는 모든 것과 이를 실행하는 소프트웨어 및 하드웨어가 포함됩니다. 인프라 엔지니어링은 시스템이 안정적이고 안전하며 확장 가능하도록 보장하는 IT 개발의 필수 부분입니다.
인프라 엔지니어링은 네트워킹, 스토리지, 보안 및 소프트웨어 개발을 포함한 여러 영역의 전문 지식이 필요한 복잡한 분야입니다. 인프라 엔지니어는 비즈니스 애플리케이션 및 서비스를 지원하는 시스템을 설계하고 구현하는 일을 담당합니다. 이들은 소프트웨어 개발자와 긴밀히 협력하여 인프라가 애플리케이션의 요구 사항을 충족할 수 있도록 하는 동시에 시스템이 안전하고 신뢰할 수 있도록 합니다.
인프라 엔지니어링의 주요 목표 중 하나는 확장 가능한 시스템을 만드는 것입니다. 이는 비즈니스 변화의 요구에 따라 인프라가 확장되고 적응할 수 있음을 의미합니다. 예를 들어 회사가 급속한 성장을 경험하는 경우 인프라는 증가하는 리소스 수요를 처리할 수 있어야 합니다. 인프라 엔지니어는 가동 중지 시간을 최소화하고 가동 시간을 최대화하면서 시스템이 안정적인지 확인해야 합니다.
인프라 엔지니어링에는 물리적 시스템과 가상 시스템이 모두 포함될 수 있습니다. 물리적 인프라에는 데이터 센터, 서버 및 저장 장치가 포함됩니다. 가상 인프라에는 클라우드 기반 서비스, 가상 시스템 및 소프트웨어 정의 네트워크가 포함됩니다. 인프라 엔지니어는 두 가지 유형의 시스템과 서로 상호 작용하는 방식을 모두 이해해야 합니다.
인프라 엔지니어링의 또 다른 중요한 측면은 보안입니다. 인프라 엔지니어는 외부 및 내부 위협 모두로부터 안전한 시스템을 설계해야 합니다. 여기에는 방화벽, 침입 탐지 시스템 및 액세스 제어 메커니즘 구현이 포함됩니다. 또한 시스템이 산업 규정 및 표준을 준수하는지 확인해야 합니다.
인프라 엔지니어링은 컴퓨팅 초기부터 있었습니다. 초기에 인프라 엔지니어링에는 데이터 센터 및 서버와 같은 물리적 시스템 구축이 포함되었습니다. 기술이 발전함에 따라 인프라 엔지니어링은 가상 시스템 및 클라우드 기반 서비스에 중점을 두고 더욱 복잡해졌습니다.
인프라 엔지니어링의 주요 기능 중 일부는 다음과 같습니다.
실행 중인 인프라 엔지니어링의 예는 대규모 전자 상거래 회사를 위한 클라우드 기반 시스템의 설계 및 구현입니다. 인프라는 다운타임을 최소화하면서 대량의 트래픽을 처리할 수 있어야 합니다. 또한 시스템은 강력한 액세스 제어 및 침입 탐지 메커니즘으로 안전해야 합니다. 인프라 엔지니어는 소프트웨어 개발자와 긴밀히 협력하여 시스템의 성능과 확장성을 최적화합니다.
인프라 엔지니어링의 장점은 다음과 같습니다.
인프라 엔지니어링의 단점은 다음과 같습니다.
인프라 엔지니어링을 둘러싼 논란은 거의 없습니다. 그러나 일각에서는 인프라에 대한 집중이 새로운 애플리케이션 및 서비스 개발을 방해할 수 있다고 주장합니다. 다른 사람들은 모든 기술 프로젝트의 성공을 위해 인프라가 필수적이라고 주장합니다.
인프라 엔지니어링은 다음과 같은 다른 기술 영역과 밀접한 관련이 있습니다.
인프라 엔지니어링은 시스템이 안정적이고 안전하며 확장 가능하도록 보장하는 IT 개발의 중요한 부분입니다. 인프라 엔지니어는 네트워킹, 스토리지, 보안 및 소프트웨어 개발을 비롯한 여러 영역에 대한 전문 지식이 있어야 합니다. 이들은 소프트웨어 개발자와 긴밀히 협력하여 인프라가 애플리케이션의 요구 사항을 충족할 수 있도록 하는 동시에 시스템이 안전하고 신뢰할 수 있도록 합니다. 인프라 엔지니어링은 네트워킹, 스토리지, 보안 및 클라우드 컴퓨팅을 비롯한 다른 기술 영역과 밀접한 관련이 있습니다.