Net-Base Žurnāls

11.08.2026

Māknes izmaksas zem kontroles: tagošana, FinOps procesi un stingri pasākumi pret ēnu darba slodzēm

Cloud izdevumi reti pieaug ne tāpēc, ka „pārāk dārga Cloud“, bet gan trūkstošas piesaistes, vāji procesi un Workloadi bez Ownera. Šis raksts parāda, kā ar tīru tagēšanu, FinOps‑rutīnām un konsekventiem tehniskiem pasākumiem apturēt ēnu Workloadus, budžetus...

11.08.2026

No žurnāla tēmas līdz projektu praksei

Atbilstošas pakalpojumu un tehniskās lapas rakstam

Ja vēlaties kontrolēt mākoņa izmaksas, jums jāsamazina diskusijas par „Cloud ist teuer“ un jāfokusējas vairāk uz piesaisti, atbildību un iespēju izslēgt resursus. Daudzos uzņēmumos papildu izmaksas nerodas no atsevišķām lielām sistēmām, bet gan no tūkstošiem mazu posteņu: aizmirstām testvidēm, pārmērīgi lielām datubāzēm, pastāvīgi darbojošiem Batch-Worker, žurnālu (Logging) pārāk ilgas glabāšanas vai Storage kopijām bez Lifecycle noteikumiem. Īpaši kritiskas ir slēptās darba slodzes: mākoņa resursi, kurus izmanto darbības līmenī, bet kuriem nav skaidra īpašnieka (Owner), nav budžeta un bieži nav arī sakārtotas drošības un darbības integrācijas.

Šis raksts apraksta praktiski izmantojamu pieeju: pirmkārt, Tagging- un izmaksu modelis, kas patiešām strādā; otrkārt, FinOps procesi, kas mēneša ritmā darbojas uzticami; un, treškārt, «stingri» pasākumi, ar kuriem tehniski un organizatoriski ierobežot slēptās darba slodzes. Fokusā nav rīku burvestība, bet gan ekspluatācijas realitāte: identitātes, piekļuves tiesības, saskarnes, datu turēšana, izvēršanas (Rollout) jautājumi un tas, kas ir svarīgs incidenta vai audita gadījumā.

Kāpēc mākoņa izmaksas izslīd no kontroles: tipiski darbības modeļi

Izmaksu problēmas bieži parādās tikai tad, kad budžets «pēkšņi» pārplīst. Operatīvi tas notiek pakāpeniski. Daži atkārtoti modeļi:

  • Neskaidra piesaiste: rēķina pozīcijas nevar viennozīmīgi piesaistīt konkrētai biznesa programmai, komandai vai produktam. Bez izmaksu allokācijas katra saruna kļūst politiska, nevis tehniska.
  • Vides drift: Dev/Test/Staging vides aug nekontrolēti, jo neviens neuzspiež izslēgšanas logus. „Tik ātri pārbaudīt“ pārvēršas par pastāvīgu darbību.
  • Datu pieaugums bez vadlīnijām: objektu storage, rezerves kopijas, snapshoti, žurnāli un metrikas aug, jo uzglabāšana (Retention) nav ierobežota vai to nekad nepārbauda.
  • Provisionēšana bez demontāžas: resursi tiek ātri izveidoti, bet netiek pienācīgi deprovisionēti. Resursu noņemšana reti ir daļa no Definition of Done.
  • Slēptās darba slodzes: atsevišķas nodaļas vai projektu komandas izmanto savus kontus/subscriptions/projektus vai apiet centrālos noteikumus. Riska aspekts nav tikai finansiāls, bet arī drošības ziņā: atklāti galapunkti, trūkstoša šifrēšana, nav audit-žurnālu.

Svarīgi saprast: izmaksu kontrole nav vienreizējs optimizācijas projekts. Tā ir atkārtota ekspluatācijas procedūra – salīdzināma ar patch un release vadību. Bez ritma, lomām un skaidriem tehniskiem ierobežojumiem jebkura ietaupījuma efekts paliks īslaicīgs.

Tagging kā pamats: piesaistīt izmaksas, pirms optimizējat

Grafik zur Kostenallokation per Tagging über Dev, Test und Prod
Konsistenta tagēšanas shēma sasaista resursus, vidi un izmaksu vietas, padarot tās par izanalizējamām vienībām.

„Tagging“ nozīmē metadatus pie Cloud-resursiem (piem., Tags/Labels), ar kuriem izmaksas, Ownership un mērķi var mašīnlasāmi novērtēt. Izšķiroši nav tagu skaits, bet gan konsekventa, izpildāma shēma. Praktiski Tagging neizdodas trīs vietās: pārāk daudz lauku, nekonsekventas rakstības formas, nav seku pārkāpumu gadījumā.

Ein Tagging-Schema, das sich im Alltag durchhalten lässt

Lielākajai daļai vidu pietiek ar 6–9 obligātajiem laukiem. Tos jāizvēlas tā, lai tie palīdz gan IT-Betrieb, gan Controlling:

  • Owner (komanda vai atbildīgā loma): ne personvārds, bet grupa/atbildības vienība, kas pastāvīgi eksistē.
  • CostCenter (Kostenstelle/Kostenträger): jābūt saderīgam ar iekšējo finanšu modeli.
  • Application (Business-Software/Produkt): sistēmas nosaukums, kas rada lietderību.
  • Environment (Prod/Test/Dev): izmantošanai izslēgšanas noteikumiem, SLOs un aizsardzības pasākumiem.
  • DataClass (Schutzbedarf): piem., „publisks“, „iekšējs“, „konfidenciāls“. No tā var izrietēt prasības logēšanai, šifrēšanai un eksportam.
  • Lifecycle (temporär/dauerhaft + Enddatum bei temporär): piespiež izšķirties, vai kaut kas drīkst tikt dzēsts.

Opcijas, bet noderīgi: Project (für befristete Vorhaben), Compliance (piem., „auditā svarīgs“), ServiceTier (kritisch/standard) operāciju prioritizācijai.

Tagging ohne Durchsetzung ist nur Deko

Lai Tagging darbotos, nepieciešama izpilde vairākos līmeņos:

  • „Tag on create“: resursi drīkst tikt automatizēti izveidoti tikai ar obligātajiem tagiem. To var īstenot, izmantojot Infrastructure as Code (IaC, t.i., deklaratīvu izvietošanu) vai Policies.
  • Defaulting statt Freitext: kur iespējams, vērtības izvēlēties no kataloga (piem., CostCenter-saraksts). Brīvais teksts rada analīzes haosu.
  • Drift-Detection: tagi var vēlāk izzust vai tikt pārrakstīti. Regulāra pārbaude ar ticketiem uz Owner ir obligāta.
  • Konsequenz: Dev/Test bez tagiem vai bez beigu datuma — automātiska izslēgšana vai karantīna (piem., nav Internet-Egress-Regeln, nav piekļuves produkcijas datiem).

Bieži sastopams iebildums: „Tagging kostet Zeit.“ Jā — bet tas ir cena par Abrechenbarkeit. Bez tagiem paliek tikai pauschales Sparen (piem., visur samazināt resursus), kas ekspluatācijā noved pie veiktspējas un stabilitātes problēmām.

FinOps-Prozesse, die funktionieren: Rollen, Rhythmus, Entscheidungspfade

FinOps nav rīks, bet sadarbības modelis starp IT, Betrieb, Controlling un fachbereichen, lai Cloud-Ausgaben padarītu redzamas, pārvaldāmas un plānojamas. Raksturīgs mēneša ritms ar fiksētiem artefaktiem: Kostenreports, Abweichungsanalysen, Maßnahmen-Backlog un lēmumu cilpa, kas tiešām ietekmē budžetus un arhitektūru.

Rollenmodell: wer entscheidet, wer liefert, wer trägt das Risiko?

Praksē sevi attaisno skaidra nodalīšana:

  • FinOps Lead (bieži IT-Controlling vai platformas komanda): definē standartus, moderē Reviews, konsolidē Maßnahmen.
  • Service Owner (für Business-Software): kopīgi atbild par izmaksām un veiktspēju (piem., Verfügbarkeit, Antwortzeiten) – ne atsevišķi.
  • Plattform/Cloud-Admin-Team: īsteno Policies, Budgets, Quoten, tīkla un Identity-vajadzības.
  • Funkcionālās nodaļas/produkta atbildīgie: prioritizē ieguvumu pret izmaksām (piem., vai staging-vidē patiešām nepieciešama 24/7 darbība).
  • Svarīgi: „Owner“ nedrīkst nozīmēt „IT maksā“. „Ownership“ nozīmē, ka kāds var izskaidrot izmaksas un pārstāvēt nepieciešamos pasākumus.

    Showback un Chargeback: divas pakāpes, viens mērķis

    Showback nozīmē: izmaksas tiek caurspīdīgi piešķirtas, bet netiek iekšēji norēķinātas. Chargeback nozīmē: pastāv iekšēja norēķināšana (izmaksas tiek uzliktas attiecīgajam nodaļai). Daudzas uzņēmējsabiedrības pamatoti sāk ar Showback, jo Chargeback bez nobriedušiem datiem (tagēšana, katalogi, skaidra nomnieku atdalīšana) rada vairāk strīdu nekā vadību.

    Operatīvi izšķiroši: abos gadījumos atskaitēm jābūt ticamām līdz Workload līmenim (piem., „API-Cluster X“, „ETL-Job Y“, „Dokumentu arhīvs Z“). Tikai tā rodas konkrēti pasākumi, nevis vispārīgi taupības norādījumi.

    Mēneša ritms: trīs sapulces, kas ir tā vērts

    • Nedēļas anomāliju pārbaude (15–30 min): izmaksu anomālijas (neparasti pīki) tiek risinātas nekavējoties. Mērķis: savlaicīgi aizslēgt noplūdes, pirms tās pārsniedz mēneša budžetus.
    • Mēneša FinOps pārskats (60–90 min): galvenie izmaksu virzītāji, trendu līnijas, prognozes un lēmumi par pasākumiem. Dalībnieki: Service Owner, platformas komanda, Controlling.
    • Reizi ceturksnī arhitektūras/portfeļa sesija: lielāki sviras efekti (piem., datu arhivēšana, batch-apstrādes pārprojektēšana, pāreja no Always-on uz notikumu bāzētu) tiek prioritizēti un iekļauti budžetā.

    Tas izklausās pēc vairāk sapulcēm. Atšķirība no „izmaksu sanāksmēm“: runa ir par konkrētiem, izpildāmiem darba uzdevumiem ar Owner un termiņu – un par mijiedarbību ar operācijām un arhitektūru.

    Stingras darbības pret ēnu darba slodzēm: tehniski, organizatoriski, ilgtspējīgi

    Platformas komanda plāno politikas un kontu struktūru pret ēnu darba slodzēm
    Ēnu darba slodzes ar kontu struktūru, identitātes noteikumiem un politikām tiek padarītas tehniski neizdevīgas.

    Ēnu darba slodzes nav tikai „kāds kaut ko rezervēja“, bet strukturāla problēma: pārāk viegla izveide, pārāk maza centrāla pārredzamība un pārāk vāji vadlīniju mehānismi. Stingras darbības nenozīmē „viss aizliegt“, bet gan ieviest kontrolpunktus dzīves ciklā.

    1) Nomnieku un kontu struktūra: panākt pārredzamību

    Uzņēmumiem, kas pārvalda vairākus Cloud-Accounts/Subscriptions/Projekte, nepieciešama apzināti izstrādāta struktūra. Eine „Landing Zone“ (iepriekš konfigurēta pamatvieta ar tīklu, identitāti, žurnālu reģistrēšanu, politikām) būtu vienīgais ceļš, kā uzstādīt jaunas vides ar ražošanas prasībām. Bez Landing Zone rodas paralēlās pasaules: savs žurnālu reģistrs, savas IAM-regulas (Identity and Access Management, t.i., piekļuves un lomu pārvaldība), savi tīkla ceļi.

    Praktiskas vadlīnijas:

    • Jaunas Subscriptions/Accounts tikai caur centrālu pieprasījumu procedūru ar obligātiem laukiem (Owner, CostCenter, Zweck, Enddatum).
    • Centrāla norēķinu skatījuma: visi konti darbojas zem vienas organizācijas/rēķinu vienības; citādi Showback kļūst neuzticams.
    • Standardizēta tīkla pieslēgšana (Hub-and-Spoke vai līdzīgi), lai datu plūsmas, ugunsmūra politikas un izejošā trafika izmaksas būtu kontrolējamas.

    2) Identitāte & piekļuve: ēnu darba slodzes „neērti” padarīt

    Daudzas ēnu darba slodzes rodas tāpēc, ka atsevišķas personas var eksperimentēt ar plašām tiesībām. Robusts modelis balstās uz:

    • Least Privilege (minimālās tiesības) un lomām, nevis individuālām administratora tiesībām.
    • Just-in-Time-Access (laika ierobežotas administratora tiesības): administratora piekļuve tiek aktivizēta tikai pēc vajadzības un tiek protokolēta.
    • Service Accounts (tehniskās identitātes) ar skaidru sekrētu/atslēgu rotāciju un izsekojamu piesaisti darba slodzēm.

    Bez drošības ieguvuma ir arī izmaksu ietekme: ja darba slodzes neveidojas “vienkārši tāpat” kā pastāvīgas, nekontrolēta izaugsme samazinās. Turklāt audita un incidentu procesi kļūst vienkāršāki, jo atbildības ir izsekojamas.

    3) Budžeti, kvotas un politikas: automatizētas vadlīnijas, nevis aicinājumi

    Budžeti daudzās mākoņplatformās pieejami kā trauksmes un bloķēšanas mehānisms. Tie nedrīkst pastāvēt tikai mēneša kopumā, bet arī pa vidi un pa komandai. Kvotas (kontingenti) ierobežo, piemēram, noteiktu resursu skaitu vai lielumu. Politikas var bloķēt resursus, kas pārkāpj standartus (piem., „nav Public IP produkcijā”, „glabātuve tikai šifrēta”, „nav Kubernetes-Cluster bez žurnālu pieslēguma”).

    Svarīga ir līdzsvara saglabāšana: pārāk stingras politikas veicina apietas ceļus. Pārbaudīta pieeja ir „Audit-Mode → Brīdinājums → Bloķēšana”, t.i., vispirms tikai konstatēt, pēc tam brīdināt (ar termiņu), un tikai pēc tam bloķēt.

    4) Iespēja izslēgt kā arhitektūras princips

    Viscietākā līdzeklis pret ēnu izmaksām ir arhitektūra, kas ļauj izslēgt komponentes. Uzņēmumu programmatūrā tipiski izmaksu avoti ir pastāvīgi ieslēgtas komponentes: workeri, scheduleri, integrācijas servisi, testu datubāzes, meklēšanas indeksi.

    Pragmatiski sviras:

    • Laika plāni Non-Prod: Dev/Test tiek automātiski apturēts ārpus definētajiem laikiem. Priekšnoteikums: lietojumprogrammas un datubāzes ir jāuzsāk “tīri” (nav manuālas iejaukšanās kā vienas kļūmes punkts).
    • Batch un online atdalīšana: batch apstrāde (piem., datu importi, pārskatu ekstrakti) var darboties ierobežotos laika logos. Tas samazina 24/7 jaudas prasības.
    • Event- statt Polling-Design: Polling (pastāvīga vaicāšana) rada nepārtrauktu slodzi. Events/Queues (ziņojumu rindas) ļauj mērogošanu pēc pieprasījuma. Rinda ir buferis, kas absorbē slodzes pīķus un atdala apstrādi.

    Efekts nav tikai finansiāls: izslēdzamība uzlabo uzturamību. Ja sistēma regulāri restartējas, slēptas atkarības (piem., lokālie state-faili, ne-idempotenti starta skripti) parādās agrāk – pirms tās kļūst nozīmīgas katastrofu atjaunošanas gadījumā.

    Izmaksu sviras detaļās: kas patiešām atmaksājas (un kas ir riskants)

    Grafik zu Kostenwachstum durch Logs, Backups und Retries sowie Lifecycle-Regeln
    Retention un lifecycle noteikumi ierobežo klusos izmaksu palielinātājus, piemēram, žurnālus, dublējumus un nekontrolētus atkārtotus mēģinājumus.

    Pēc piešķiršanas un vadlīnijām seko optimizācija. Svarīgi: izmaksu samazināšana nedrīkst radīt slēptas ekspluatācijas izmaksas (vairāk incidentu, sliktāka veiktspēja, ilgāki atjaunošanas laiki).

    Rightsizing: Kapacitāti sasaistīt ar reālo pieprasījumu

    Rightsizing nozīmē instanču izmēru, datubāzu līmeņu vai klastera kapacitātes pielāgošanu uz mērītās slodzes. Tas šķiet pašsaprotami, taču bieži neizdodas trūkstošu metriku vai bailes no veiktspējas krituma dēļ.

    Praktiskais padoms: Rightsizing tikai ar mērīšanas logu un rollback‑plānu. Piemēram, ja datubāzi dimensējat mazāku, jums vajag skaidras robežvērtības (CPU/IO/latentums) un atgriešanās ceļu, kas neaizņem dienas. Biznesam kritiskās sistēmās Blue/Green vai Scale‑up/Scale‑down stratēģija (divas paralēli pieejamas kapacitātes pakāpes) bieži ir drošāka nekā „reiz samazināt un cerēt”.

    Reserved Instances/Savings Plans: finanzielle Bindung braucht technische Stabilität

    Rezervācijas un Savings‑plāni samazina izmaksas, taču saista ar pieņēmumiem par darbības laiku un pamatslodzi. Tie visvairāk atmaksājas stabilai pastāvīgai slodzei (piem., produktīvām datubāzēm, applikāciju serveru pamatkapacitātei). Riskanti tas kļūst, ja arhitektūras lēmumi vēl nav pieņemti (piem., migrācija no VM‑bāzētas uz konteineru‑bāzētu) vai ja darbslodze strauji svārstās.

    Labs vispārīgs noteikums: vispirms mērīt un konsolidēt (tagošana, iespēja izslēgt, Rightsizing), pēc tam finansiāli saistīties. Citādi beigās rezervēsiet pārāk lielu kapacitāti.

    Storage, Logs, Backups: stille Kostentreiber mit Compliance-Folgen

    Storage izmaksas reti ir spektakulāras, taču tām ir pastāvīgs raksturs. Īpaši bīstami ir Logs un Backups, jo tie tiek uzskatīti par „drošības tīklu”. Šeit nepieciešami skaidri noteikumi:

    • Retention nach Schutzbedarf: Ne katrai sistēmai vajadzīgs vienāds glabāšanas periods. Audita nozīmīgi žurnāli un tehniskie atkļūdošanas žurnāli jāšķir.
    • Lifecycle Policies: Automātiska pāreja uz lētākām glabāšanas klasēm vai dzēšana pēc termiņa.
    • Backup-Strategie mit RESTore-Tests: Rezerves kopija, kas nekad netiek testēta, ir tikai rēķins. Atjaunošanas testi ir arī izmaksu pārbaude, jo tie padara redzamu datu apjomu un darbības ilgumu.

    Svarīgi: īsāks glabāšanas laiks nedrīkst būt pretrunā ar likumiskajām glabāšanas prasībām vai iekšējo atbilstību. Tāpēc FinOps un informācijas drošība šeit kopīgi jānosaka vadlīnijas.

    No izmaksu centra līdz saskarnei: izmaksu kontrolei nepieciešama tehniska pārskatāmība

    Attīstītās sistēmu ainavās mākoņa izmaksas bieži vien ir saistītas ar integrācijas modeļiem. Piemēram: procesam tuva programmatūras risinājuma katru dienu importē datus pa SFTP, pārveido tos ETL darbā un ieraksta Data Warehouse. Ja imports neizdodas formāta novirzes dēļ, notiek atkārtoti mēģinājumi, pagaidu uzglabāšana palielinās, žurnālu apjoms eksplodē un beigās aprēķinu jauda un glabāšana kļūst dārgas – bez «vairāk lietderības».

    Tas parāda: izmaksu kontrole cieši saistīta ar darbības kvalitāti. Dažas jomas, kas praksē ātri dod rezultātu:

    • Monitoring mit Kostenbezug: ne tikai „Service down“, bet „Kosten/Tag pro Workload“ un „Kostenanstieg korreliert mit Fehlerquote“.
    • Idempotenz und saubere Retries: saskarnēm jāspēj izturēt atkārtojumus, neveidojot datu dublikātus. Tas samazina avārijas risinājumus un lieko slodzi.
    • Dead-Letter-Queues (kļūdu rindas): nevis bezgalīgas atkārtotas mēģināšanas, kļūdainas ziņas tiek atdalītas. Tas aizsargā stabilitāti un izmaksas.

    Šādas iejaukšanās nav „FinOps-Spielerei“, bet gan klasiskā darbības gatavība. Tās nodrošina, ka mākoņa izdevumi kļūst prognozējamāki un netiek virzīti kļūdu stāvokļu dēļ.

    Pragmatisks 60-Tage-Plan für Cloud-Kosten unter Kontrolle

    Ja jums šodien trūkst pārredzamības, ir vērts rīkoties pakāpeniski. Reālistisks plāns 60 dienām (bez Big Bang) bieži izskatās šādi:

    Phase 1 (Woche 1–2): Sichtbarkeit und Mindeststandard

    • Top-10 Kostentreiber identifizieren (Services/Accounts/Subscriptions).
    • Tagging-Schema festlegen und auf Pflichtfelder begrenzen.
    • Ersten Showback-Report bauen: Kosten nach Application/Owner/Environment.
    • „Anomalie-Alarm“ aktivieren (Kostenpeaks erkennen).

    Phase 2 (Woche 3–6): Durchsetzung und Schatten-Workloads eindämmen

    • Policies: Ressourcen ohne Pflicht-Tags nur noch im Ausnahmeprozess.
    • Budgets pro Team/Umgebung, inklusive Eskalationspfad.
    • Non-Prod Abschaltfenster pilotieren (z. B. ein Produktteam).
    • Identity-Hygiene: Adminrechte begrenzen, Just-in-Time etablieren.

    Phase 3 (Woche 7–8): Optimierung mit Betriebsabsicherung

    • Rightsizing-Kandidaten priorisieren, jeweils mit Messfenster und Rollback.
    • Retention und Lifecycle für Logs/Backups/Storage definieren.
    • Reserved/Savings nur für stabile Baseline-Workloads prüfen.

    Svarīgi, ka katra fāze sniedz rezultātu, kas var pastāvēt ekspluatācijā: mazāka nekārtība, mazāk pārsteigumu, skaidrākas atbildības.

    Schlussfazit: Kontrolle entsteht durch Zuordnung, Leitplanken und Abschaltbarkeit

    Mākoņa izmaksas ilgtermiņā var pārvaldīt tikai tad, ja saplūst trīs lietas: tīra piesaistīšana (Tagging und Kostenallokation), saistoši procesi (FinOps-Rhythmus mit Entscheidungen) un tehniskas vadlīnijas (Policies, Budgets, Identity-Regeln und eine Architektur, die Abschalten erlaubt). Ēnu darba slodzes nepazudīs ar aicinājumiem, bet gan ar skaidriem iekļūšanas un iziešanas noteikumiem: kas izveido resursus, tam jānorāda Ownership, Zweck un Lebensdauer – un ekspluatācijai jābūt iespējai konsekventi reaģēt pārkāpumu gadījumā.

    Ja vēlaties kontrolēt mākoņa izmaksas, neizjaucot darbību, ir vērts izvēlēties pakāpenisku pieeju ar skaidrām atbildībām un dažiem, bet stingriem standartiem. Ja nepieciešama atbalsts izmaksu modeļa, Governance vai tehniskās īstenošanas jautājumos, sazinieties ar mums:

    Šajā tēmā svarīgi ir arī Cloud Tagging un Shadow IT. Raksts šos aspektus saprotami kontekstualizē un parāda, kas ikdienā ir svarīgs.

    Apspriest projektu vai modernizācijas ieceri ar Net-Base.

    Nākamais solis

    Ja no tēmas rodas reāls projekts, arhitektūru, esošo sistēmu un ekspluatāciju jāvērtē kopā jau agrīnā posmā.

    Mēs atbalstām ne tikai atsevišķu jautājumu risināšanā, bet arī tad, kad no avota koda fragmentiem, mantojuma sistēmu jautājumiem vai portāla idejām jāizveido stabils uzņēmuma līmeņa projekts.

    • Esošais stāvoklis, mērķa stāvoklis un tehniskie riski tiek kopīgi vērtēti.
    • REST, datu piekļuve, portāli un Rollout netiek pārcelti uz vēlākām fāzēm.
    • Jūs laikus redzat, kurš risinājums ir ekonomiski un darbības ziņā dzīvotspējīgs.

    Kopīgot ierakstu

    Kopīgot šo ierakstu tieši

    LinkedIn, X, XING, Facebook, WhatsApp un e-pasts ir nekavējoties pieejami. Instagramam mēs tūlīt sagatavojam saiti un īsu tekstu.

    E-pasts

    Instagram atveras jaunā cilnē. Saite un īss teksts tiek iepriekš nokopēti starpliktuvē.