Text size
പരീക്ഷിച്ചറിഞ്ഞത്6 മിനിറ്റ് വായന

നിങ്ങൾ ഒരിക്കലും പാക്കേജ് ചെയ്യാത്ത സെര് വറുകള്: പാക്കറുമായി സുവർണ്ണ ചിത്രങ്ങള്

സെര് വറുകള് മാറ്റി വയ്ക്കണം, അവയെ ശരിയാക്കാതെ. മാറ്റമില്ലാത്ത അടിസ്ഥാന സൌകര്യങ്ങള് എങ്ങനെ പ്രവർത്തിക്കുന്നു.

Servers you never patch: golden images with Packer
AI ഉപയോഗിച്ച് സൃഷ്ടിച്ച ചിത്രീകരണം

നമ്മളിൽ പലരും വളർന്ന ഒരു പഴയ രീതിയിലുള്ള സെർവറുകളുണ്ട്. നിങ്ങള് ഒരു മെഷീന് സജ്ജീകരിച്ച് സോഫ്റ്റ് വെയര് ഇൻസ്റ്റാൾ ചെയ്യുകയും പിന്നെ അത് വർഷങ്ങളോളം ജീവിച്ചിരിക്കുകയും ചെയ്യുന്നു. എന്തെങ്കിലും തകരാറുണ്ടായാൽ കൈകൊണ്ട് ശരിയാക്കാം. കാലക്രമേണ, ഓരോ സെര് വറുകളും അല്പം വ്യത്യസ്തമായിത്തീരുന്നു, അവയില് എന്താണുള്ളതെന്ന് കൃത്യമായി ആരും അറിയുന്നില്ല. ആ സെര് വറുകളെ ആളുകൾ "പെറ്റ്സ്" എന്ന് വിളിക്കുന്നു.

ഒരു സെര് വറിലും മാറ്റം വരുത്തരുത്. എന്തെങ്കിലും മാറ്റം വരുമ്പോൾ, പുതിയ ഒരു ചിത്രം ഉണ്ടാക്കുക, അതിൽ നിന്ന് പുതിയ സെർവറുകൾ തുടങ്ങുക, പഴയവയെ കളയുക.

വളർത്തുമൃഗങ്ങളും കന്നുകാലികളും, വീണ്ടും പരിശോധിച്ചു

പ്രശസ്തമായ സമാനത:

  • വളർത്തുമൃഗങ്ങൾ പേരുകളുള്ളവരും, അതുല്യരായവരും, രോഗം വന്നാൽ ആരോഗ്യത്തോടെയിരിക്കാൻ സഹായിക്കുന്നവരുമാണ്.
  • കന്നുകാലികൾ അവയ്ക്ക് നമ്പറുകളുണ്ട്, അവയെല്ലാം ഒരേപോലെയാണ്, രോഗം വന്നാൽ അവയെ മാറ്റിസ്ഥാപിക്കും.

കണ്ടെയ്നറുകൾ ഉപയോഗിച്ചാണ് കന്നുകാലി മോഡലിനെ സാധാരണ ആപ്ലിക്കേഷനാക്കി മാറ്റിയത്. പക്ഷെ ധാരാളം വർക്ക് ലോഡുകൾ ഇപ്പോഴും വിർച്വൽ മെഷീനുകളിൽ പ്രവർത്തിക്കുന്നു: കുബർനെറ്റ്സ് നോഡുകൾ, ഡാറ്റാബേസുകൾ, പഴയ ആപ്ലിക്കേഷനുകൾ, ഐസി റണ്ണറുകൾ, ആപ്ലിക്കേഷൻ. സ്വർണ്ണ ചിത്രങ്ങൾ വിഎമ്മുകൾക്കും ഇതേ ആശയം നൽകുന്നു.

ഒരു സ്വർണ്ണചിത്രം എന്താണെന്ന്

ഒരു ഗോൾഡ് ഇമേജ് എന്നത് മുൻകൂട്ടി നിർമ്മിച്ച ഒരു മെഷീൻ ഇമേജാണ് (AWS- ൽ ഒരു AMI, Azure- ൽ ഒരു മാനേജുചെയ്ത ഇമേജ്, Google ക്ലൌഡിൽ ഒരു ഇഷ്ടാനുസൃത ഇമേജ് , VMware അല്ലെങ്കിൽ Proxmox- ൽ ഒരു ടെംപ്ലേറ്റ്) ഇതിനകം അടങ്ങിയിരിക്കുന്നഃ

  • കാലികവും കടുപ്പമേറിയതുമായ ഓപ്പറേറ്റിങ് സിസ്റ്റം
  • നിങ്ങളുടെ നിരീക്ഷണവും രേഖപ്പെടുത്തലും ഏജന്റുമാർ
  • സുരക്ഷാ ഉപകരണങ്ങളും ക്രമീകരണവും
  • ചിലപ്പോള് ആപ്ലിക്കേഷന് തന്നെ

പുതിയ സെര് വര് സെക്കന്റുക്കുള്ളിൽ ആരംഭിക്കും, ഇതിനകം ക്രമീകരിച്ചിരിക്കുന്ന. ബൂട്ട് ചെയ്യുമ്പോള് നീണ്ട സെറ്റപ്പ് സ്ക്രിപ്റ്റുകളില്ല, മെഷീനുകള് തമ്മില് ഒരു മാറ്റവും ഇല്ല.

ഒരു സെര് വറിന് ഒരു പരിഹാരം വേണമെങ്കില് , അത് ചെയ്യരുത്. ചിത്രം ശരിയാക്കി സെര് വറിനെ മാറ്റി വയ്ക്കുക.

പാക്കറുമായി ചിത്രങ്ങൾ നിർമ്മിക്കുക

പാക്കർഹാഷി കോർപ്പിന്റെ ചിത്രങ്ങൾ നിർമ്മിക്കാനുള്ള ഏറ്റവും സാധാരണമായ ഉപകരണമാണ്. നിങ്ങൾ HCL ൽ ചിത്രം വിവരിക്കുന്നു, പാക്കർ ഒരു താൽക്കാലിക യന്ത്രം ആരംഭിക്കുന്നു, നിങ്ങളുടെ സജ്ജീകരണ ഘട്ടങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നു, ഫലത്തെ ഒരു ചിത്രമായി സംരക്ഷിക്കുന്നു.

packer {
  required_plugins {
    amazon = {
      source  = "github.com/hashicorp/amazon"
      version = "~> 1.3"
    }
  }
}

source "amazon-ebs" "base" {
  region        = "eu-central-1"
  instance_type = "t3.small"
  ssh_username  = "ubuntu"
  ami_name      = "acme-base-{{timestamp}}"

  source_ami_filter {
    filters = {
      name                = "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*"
      virtualization-type = "hvm"
    }
    owners      = ["099720109477"] # Canonical
    most_recent = true
  }
}

build {
  sources = ["source.amazon-ebs.base"]

  provisioner "shell" {
    inline = [
      "sudo apt-get update",
      "sudo apt-get -y upgrade",
      "sudo apt-get -y install unattended-upgrades auditd"
    ]
  }

  provisioner "ansible" {
    playbook_file = "./playbooks/harden.yml"
  }
}

ഒരേ ടെംപ്ലേറ്റിൽ ഒരേസമയം പല മേഘങ്ങൾക്കും ചിത്രങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും. ഷെൽ സ്ക്രിപ്റ്റുകൾ, ആൻസിബിൾ പ്ലേബുക്കുകൾ അല്ലെങ്കിൽ മറ്റ് ഉപകരണങ്ങൾ എന്നിവയാണ് പ്രൊവൈഡർമാർ.

ചിത്ര പൈപ്പ്ലൈനുകൾ

കൈകൊണ്ട് ചിത്രങ്ങൾ നിർമ്മിക്കുന്നത് അതിന്റെ ഉദ്ദേശ്യം പരാജയപ്പെടുത്തുന്നു. ഒരു പൈപ്പ്ലൈനില് ഇട്ടു.

  1. നിർമ്മിക്കുക ഒരു ഷെഡ്യൂളിലെ ചിത്രം (ആഴ്ചതോറും സാധാരണമാണ്) ഒപ്പം ടെംപ്ലേറ്റ് മാറുമ്പോഴെല്ലാം.
  2. പരിശോധന it: ഒരു ഇൻസ്റ്റൻസിനു ബൂട്ട് ചെയ്യുക, പരിശോധനകൾ നടത്തുക (സേവനങ്ങൾ പ്രവർത്തിക്കുന്നു, പോർട്ടുകൾ അടച്ചു, കഠിനമാക്കൽ പ്രയോഗിക്കുന്നു). ഗോസ്, ഇൻസ്പെക് പോലുള്ള ഉപകരണങ്ങള് സഹായിക്കും.
  3. സ്കാൻ ചെയ്യുക അത് ദുർബലമായ സ്ഥലങ്ങളില് .
  4. പ്രസിദ്ധീകരിക്കുക അത് ഒരു പതിപ്പും തീയതിയും അടയാളപ്പെടുത്തി, അത് ആവശ്യമുള്ള അക്കൌണ്ടുകളുമായി പങ്കിടുക.
  5. അത് പുറത്തെടുക്കുക. നിങ്ങളുടെ ഇൻഫ്രാസ്ട്രക്ചർ കോഡിലെ ഇമേജ് ഐഡി അപ്ഡേറ്റ് ചെയ്തുകൊണ്ട്.
  6. ശുചിയാക്കൂ പഴയ ചിത്രങ്ങള് ഒരു കാലയളവിനു ശേഷം സൂക്ഷിക്കും.

ക്ലൌഡ് പ്രൊവൈഡർമാരും ഇതിനായി നിയന്ത്രിത സേവനങ്ങള് നല് കുന്നു, EC2 ഇമേജ് ബിൽഡർ AWS- ലും അസ്യൂർ വിഎം ഇമേജ് ബിൽഡർ.

എത്ര തവണ ഞാൻ പുനർനിർമിക്കുന്നു

സുരക്ഷാ പാച്ചുകൾ നിരന്തരം പുറത്തിറക്കപ്പെടുന്നു. മാറ്റമില്ലാത്ത അടിസ്ഥാന സൌകര്യങ്ങളില് , പച്ചേജിംഗ് എന്നതിനർത്ഥം ചിത്രം പുനർനിര് മിക്കുകയും സെര് വറുകള് മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുക എന്നാണ്.

ആഴ്ചതോറും ചിത്രം പുതുക്കിയാൽ ചിത്രങ്ങള് പുതിയതായിരിക്കും. ഗുരുതരമായ ദോഷങ്ങള് ക്ക്, ഒരു അധിക ബിൽഡ് ഉടനെ ആരംഭിക്കുക. ഈ മോഡലിന് റെ സൌന്ദര്യം: പായ്ച്ചേജിംഗ് മറ്റേതൊരു മാറ്റവും പോലെ തന്നെ, പൂർണ്ണമായും ഓട്ടോമേറ്റഡ്, പരീക്ഷിച്ചതും, സമ്മർദ്ദകരമായ മാനുവൽ പാച്ച് രാത്രിക്ക് പകരം.

ഓട്ടോ സ്കേലിംഗുമായി ജോടിയാക്കൽ

ഓട്ടോ സ്കെയിലിംഗ് ഗ്രൂപ്പുകളുമായി (അല്ലെങ്കിൽ വിഎം സ്കെയിൽ സെറ്റുകൾ, അല്ലെങ്കിൽ നിയന്ത്രിത ഇൻസ്റ്റൻസി ഗ്രൂപ്പുകൾ) സ്വർണ്ണ ചിത്രങ്ങൾ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നുഃ

  1. പുതിയ ഒരു ഇമേജ് ഉണ്ടാക്കുക.
  2. പുതിയ ഇമേജ് ഐഡി ഉപയോഗിച്ച് ലോഞ്ച് ടെംപ്ലേറ്റ് അപ്ഡേറ്റ് ചെയ്യുക.
  3. ഒരു ട്രിഗർ റോളിംഗ് ഇൻസ്റ്റൻസിനു പുതുക്കൽ: ഗ്രൂപ്പ് പഴയ കേസുകളെ പുതിയവയുമായി മാറ്റി പകരം വയ്ക്കുന്നു, ചിലത് ഓരോ തവണയും, ആരോഗ്യ പരിശോധനകൾക്കായി കാത്തിരിക്കുന്നു.
  4. എന്തെങ്കിലും തെറ്റ് സംഭവിച്ചാൽ, മുമ്പത്തെ ലോഞ്ച് ടെംപ്ലേറ്റ് പതിപ്പിലേക്ക് തിരികെ പോകുക.

കുബർനെറ്റസ് നോഡ് പൂളുകൾ സമാനമായി പ്രവർത്തിക്കുന്നുഃ നിയന്ത്രിത നോഡ് ഗ്രൂപ്പുകൾ ഒരു റോളിംഗ് മാറ്റിസ്ഥാപനത്തിലൂടെ ഒരു പുതിയ ഇമേജിലേക്ക് അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയും. ഉപകരണങ്ങൾ മരംപണിക്കാരൻ ഇതിലും കൂടുതല് പോകണം, അവ പുതുമയോടെ നിലനിര് ത്താന് നോഡുകളെ പതിവായി മാറ്റി വയ്ക്കണം.

എന്തിനു ശ്രദ്ധിക്കണം

  • രഹസ്യങ്ങളെ ചിത്രങ്ങളാക്കി മാറ്റരുത്. ഒരു രഹസ്യ മാനേജർ വച്ചാണ് അവയെല്ലാം വാങ്ങിയത്.
  • പരിസ്ഥിതി പ്രത്യേക ക്രമീകരണം നിലനിർത്തുക ചിത്രത്തിന്റെ കാര്യത്തിലും. സ്റ്റാർട്ടപ്പിൽ ഇൻസ്റ്റൻസിനു് മെറ്റാഡാറ്റ, ടാഗ് അല്ലെങ്കിൽ ഒരു കോൺഫിഗർ സേവനം ഉപയോഗിക്കുക.
  • സംസ്ഥാന വിവരങ്ങൾ വേറിട്ട വോള്യങ്ങളിലോ സേവനങ്ങളിലോ ജീവിക്കണം, ഒരു സെർവർ മാറ്റി വയ്ക്കുന്നത് ഒന്നും നഷ്ടപ്പെടുത്തുന്നില്ല.
  • ചിത്ര വിപുലീകരണം: ഒരു സൂക്ഷിക്കൽ നയം നിശ്ചയിക്കുകയും പഴയ ചിത്രങ്ങൾ പതിവായി വൃത്തിയാക്കുകയും ചെയ്യുക.

അത് വിലപ്പെട്ടതാണോ?

ഏതൊരു വിഎം ഫ്ലീറ്റിനും, കുറച്ച് ആഴ്ചകളിലധികം നീണ്ടുനിൽക്കുന്നവയ്ക്ക്, അതെ. കുറവ് സർപ്രൈസുകൾ, വേഗതയേറിയ സ്കെയിലിംഗ്, എളുപ്പമുള്ള പാച്ച്, എന്തൊക്കെയാണ് പ്രവർത്തിക്കുന്നതെന്ന് നിങ്ങൾക്ക് എപ്പോഴും അറിയാം.

എന്റെ അഭിപ്രായം: നഴ്സിങ് സെർവറുകളെ തടയുക. ഒരിക്കൽ അവയെ ശരിയായി നിർമ്മിക്കുക, പലപ്പോഴും അവയെ മാറ്റി സ്ഥാപിക്കുക, ചിത്രത്തിന് അറിവ് പകർന്നു കൊടുക്കുക.

ഡെസ്ലി