Linux 운영 및 유지 관리 작업: 1. 서비스 오류 관리 3. 서비스 성능 최적화 5. 서비스 작업 예약 보안 보증 8. 자동 서비스 출시 및 배포 9. 서비스 클러스터 관리 등
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
리눅스 운영 및 유지보수 주요 업무 내용
리눅스 운영 및 유지보수는 여러 직종 중 가장 많은 인원과 가장 높은 급여를 받는 직위입니다. 이번 글에서는 리눅스 운영 및 유지보수 경력을 집중적으로 살펴보겠습니다. 이 기사의 내용은 Linux 운영 및 유지 관리를 전문으로 하는 전문가가 전문 개발 조직인 Marco Education 및 매니아와 공동으로 작성했습니다.
인터넷 리눅스 운영 및 유지관리 업무는 서비스 중심으로 회사의 인터넷 사업이 사용자에게 24시간 7시간 고품질 서비스를 제공할 수 있도록 안정성, 보안성, 효율성 3가지 기본 포인트를 두고 있습니다. 운영 및 유지 관리 책임은 설계부터 출시, 운영 및 유지 관리, 변경 및 업그레이드, 오프라인까지 제품 수명 주기를 포괄합니다.
운영 및 유지 관리 책임은 제품 수명주기 전반에 걸쳐 중요하고 광범위하지만, 운영 및 유지 관리 엔지니어의 책임은 작업의 이 부분에만 국한되지 않고 작업에서 직면하는 문제를 요약하고 관련 기술 방향을 추출해야 합니다. 비즈니스 개발을 지원/최적화하고 운영 및 유지 관리 효율성을 향상시키기 위한 R&D 관련 도구 및 플랫폼 관련 기술 작업에는 주로 다음이 포함됩니다.
서비스 모니터링 기술: 모니터링 플랫폼의 개발 및 적용, 실제 정확성 보장 포함 -서비스 모니터링의 시간 및 포괄성
서비스 오류 관리: 서비스 오류 계획 설계, 계획의 자동화된 실행, 오류 요약 및 제품 안정성 향상을 위한 최적화를 위한 제품/시스템 설계 수준에 대한 피드백 포함
서비스 용량 관리 : 측정 서비스 용량, 기획 서비스 전산실 구축, 용량 확장, 마이그레이션 및 기타 업무
서비스 성능 최적화 : 네트워크 최적화, 운영 체제 최적화, 애플리케이션 최적화, 클라이언트 최적화 등 전방위적으로 서비스 성능 및 응답 속도 향상 등 사용자 경험 향상
서비스 글로벌 트래픽 스케줄링 : 서비스에 접근하는 트래픽을 용량 및 서비스 상태에 따라 각 전산실에 할당합니다
서비스 작업 스케줄링 : 스케줄링 트리거 및 다양한 스케줄의 트리거 /서비스 상태 모니터링
서비스 보안 보장 : 서비스 접근 보안, 공격 방지, 권한 제어 등 포함
데이터 전송 기술 : 다양한 전송 기술의 연구 개발 및 적용 포함 p2p 등 장거리 빅데이터 전송 및 기타 문제 해결
서비스 자동 출시 및 배포: 배포 플랫폼/도구 개발 및 안전하고 효율적인 릴리스를 위한 플랫폼/도구 사용 services
서비스 클러스터 관리 : 서비스의 서버 관리 및 대규모 클러스터 관리 포함 Wait
서비스 비용 최적화 : 서비스 운영에 사용되는 자원을 최대한 줄이고 서비스 운영 비용 절감
Database 관리(DBA): 고성능 데이터베이스 클러스터를 설계, 개발 및 관리하여 데이터베이스 서비스를 더욱 안정적이고 효율적으로 만듭니다. 효율적이고 관리하기 쉽습니다.
플랫폼 개발: 도커 등의 플랫폼 개발 및 관리, 서비스 접근 기술
개발 최적화 및 분산 스토리지 플랫폼에 대한 접근
등 모두 서비스 품질 및 효율성, 비용, 보안 및 기타 작업 측면은 물론 관련 기술, 구성 요소, 도구 및 플랫폼도 모두 운영 및 유지 관리의 기술적 범위에 속합니다. 각 기술 방향을 잘 수행하고 해당 구성요소, 도구, 플랫폼 연구 및 개발을 완료하는 것은 운영 및 유지 관리 책임을 이행하는 데 긍정적인 역할을 할 수 있으며 비즈니스 발전에 중요한 영향을 미칠 수 있습니다.
Linux 운영 및 유지보수 업무 분류
운영 및 유지보수 업무는 사업 규모가 지속적으로 발전함에 따라 인터넷 기업이 성숙할수록 운영 및 유지보수 업무가 세분화됩니다. 현재 많은 대형 인터넷 기업은 규모와 서비스 품질에 대한 요구 사항이 높아지면서 초기 단계에서 시스템 운영 및 유지 관리만 담당하고 있습니다. 정상적인 상황에서 업무분류(그림 1-1 참조)와 운영 및 유지보수팀의 책임은 다음과 같다.
2.1 - 애플리케이션 운영 및 유지 관리(SRE): 애플리케이션 운영 및 유지 관리는 온라인 서비스 변경, 서비스 상태 모니터링, 서비스 재해 복구 및 데이터 백업 등을 담당하며 서비스에 대한 정기 점검, 긴급 장애 처리 등을 수행합니다. 담당업무는 설계검토, 서비스관리, 자원관리, 정기점검, 계획관리, 데이터 백업 등이다.
2.2-시스템 운영 및 유지 관리(SYS): IDC, 네트워크, CDN 및 기본 서비스(LVS, NTP, DNS) 구축을 담당하며, 자산 관리, 서버 선택, 배송 및 유지 관리를 담당합니다. IDC 데이터센터 구축, 네트워크 구축, LVS 로드밸런싱 및 SNAT 구축, CDN 기획 및 구축, 서버 선정, 배송 및 유지보수, 커널 선정 및 OS 관련 유지보수 업무, 자산관리, 기본 서비스 구축 등을 수행합니다.
2.3 - 데이터베이스 운영 및 유지 관리(DBA): 데이터베이스 운영 및 유지 관리는 데이터베이스에 대한 데이터 저장 솔루션 설계, 데이터베이스 테이블 설계, 인덱스 설계 및 SQL 최적화, 변경, 모니터링, 백업, 고가용성 설계 및 기타 작업을 담당합니다. 세부 업무 내용은 설계 검토, 용량 계획, 데이터 백업 및 재해 복구, 데이터베이스 모니터링, 데이터베이스 보안, 데이터베이스 고가용성 및 성능 최적화, 자동화 시스템 구축, 운영 및 유지보수 연구개발, 운영 및 유지보수 플랫폼, 모니터링 시스템, 자동화된 배포 시스템.
2.4- 운영 및 유지관리 보안(SEC): 운영 및 유지관리 보안은 네트워크, 시스템, 비즈니스 등의 보안 강화를 담당하며, 정기적인 보안 스캔, 침투 테스트, 보안 도구 및 시스템에 대한 연구 및 개발을 수행하며, 보안사고 비상대응 업무 내용은 안전시스템 구축, 안전교육, 위험성 평가, 안전구축, 안전준수, 비상대응 등으로 구성됩니다.
Linux 운영 및 유지 관리 일상 사용 소프트웨어 및 기술
운영 및 유지 관리 엔지니어가 사용하는 운영 및 유지 관리 플랫폼과 도구는 다음과 같습니다.
웹 서버: apache, tomcat, nginx, lighttpd
모니터링 : nagios, ganglia, cacti, zabbix
자동 배포: ansible, sshpt, salt
구성 관리: puppet, cfengine
로드 밸런싱: lvs, haproxy, nginx
전송 도구: 서기 , flume
백업 도구: rsync, wget
데이터베이스: mysql, oracle, sqlserver
분산 플랫폼: hdfs, mapreduce, Spark, storm, hive
분산 데이터베이스: hbase, cassandra, redis , MongoDB
컨테이너: lxc, docker
가상화: openstack, xen, kvm
보안: kerberos, selinux, acl, iptables
문제 추적: netstat, 상단, tcpdump, 마지막
운영 및 유지보수는 기술을 기반으로 하며, 기술보증제품을 통해 보다 높은 품질의 서비스를 제공합니다. 운영 및 유지 관리 작업의 책임과 비즈니스에서의 위치에 따라 운영 및 유지 관리 엔지니어는 보다 광범위한 지식과 심층적인 기술 역량을 보유해야 합니다.
컴퓨터 시스템 아키텍처, 운영 체제, 네트워크를 포함한 탄탄한 기본 컴퓨터 지식 기술 등
운영 체제, 네트워크, 보안, 스토리지, CDN, DB 등을 이해하고 관련 원리를 알아야 합니다.
개발부터 프로그래밍 기술까지. 대규모 운영 및 유지 관리 시스템/플랫폼에 대한 운영 및 유지 관리 도구 모든 개발에는 우수한 프로그래밍 기술이 필요합니다.
데이터 분석 능력: 시스템 운영의 다양한 데이터를 구성 및 분석하고 문제를 찾고 해결책을 찾을 수 있습니다.
시스템 도구, 일반적인 시스템 아키텍처, 공통 플랫폼 선택 등을 포함한 풍부한 시스템 지식위 내용은 리눅스 운영 및 유지보수는 어떤 일을 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!