<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: VARUN</title>
    <description>The latest articles on DEV Community by VARUN (@lexvijin).</description>
    <link>https://dev.to/lexvijin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125446%2F65a0a6b7-658a-4fca-8b04-4fc308b9c3fa.png</url>
      <title>DEV Community: VARUN</title>
      <link>https://dev.to/lexvijin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lexvijin"/>
    <language>en</language>
    <item>
      <title>AWS Glacier Vault: Exploring Cloud Archival Storage</title>
      <dc:creator>VARUN</dc:creator>
      <pubDate>Tue, 15 Sep 2026 15:31:12 +0000</pubDate>
      <link>https://dev.to/lexvijin/aws-glacier-vault-exploring-cloud-archival-storage-2m8h</link>
      <guid>https://dev.to/lexvijin/aws-glacier-vault-exploring-cloud-archival-storage-2m8h</guid>
      <description>&lt;p&gt;Introduction&lt;/p&gt;

&lt;p&gt;As the amount of digital information grows, organizations need a reliable way to store data that they do not access frequently but still need to preserve for a long period. Examples include old student projects, research datasets, financial records, backups, photographs, and compliance documents. Keeping such data in frequently accessed storage can be unnecessarily expensive.&lt;/p&gt;

&lt;p&gt;Amazon Glacier is an AWS archival storage service designed for long-term storage of data that is accessed infrequently. One of its important concepts is the Glacier Vault. A vault acts as a container where archived data is stored and managed.&lt;/p&gt;

&lt;p&gt;In simple terms, we can think of a Vault as a digital locker. The locker contains archives, and those archives can be retrieved when they are required.&lt;/p&gt;

&lt;p&gt;AWS provides operations for creating vaults, uploading archives, retrieving archives, managing access policies, configuring notifications, and applying Vault Lock policies.&lt;/p&gt;

&lt;p&gt;What is Amazon Glacier?&lt;/p&gt;

&lt;p&gt;Amazon Glacier is designed for long-term data archiving. Unlike normal storage used for files that need to be accessed frequently, Glacier is intended for data that may remain untouched for months or years.&lt;/p&gt;

&lt;p&gt;The basic data model contains two important components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A vault is a container used to organize archived data.&lt;/p&gt;

&lt;p&gt;For example, a college could create:&lt;/p&gt;

&lt;p&gt;College-Archive-Vault&lt;/p&gt;

&lt;p&gt;Inside this vault, different archives could be stored:&lt;/p&gt;

&lt;p&gt;College-Archive-Vault&lt;br&gt;
│&lt;br&gt;
├── StudentProjects2023.zip&lt;br&gt;
├── ResearchData2023.zip&lt;br&gt;
├── ThesisArchive2022.zip&lt;br&gt;
└── DepartmentRecords2021.zip&lt;/p&gt;

&lt;p&gt;AWS provides a CreateVault operation for creating a vault and ListVaults for listing vaults in an AWS account.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Archive&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An archive is the actual data stored inside a vault. It could contain a document, image, video, database backup, compressed folder, or another type of data.&lt;/p&gt;

&lt;p&gt;Therefore:&lt;/p&gt;

&lt;p&gt;Vault = Container&lt;/p&gt;

&lt;p&gt;Archive = Data stored inside the container&lt;/p&gt;

&lt;p&gt;Why Was Glacier Created?&lt;/p&gt;

&lt;p&gt;Traditional storage systems are optimized for frequently accessed data. However, many organizations have data that they must keep but rarely use.&lt;/p&gt;

&lt;p&gt;For example, a university may have student projects from five or ten years ago. The university may not open those files every day, but deleting them may not be appropriate.&lt;/p&gt;

&lt;p&gt;Glacier provides an archival approach where organizations can keep this information for long periods while designing their storage strategy around infrequent access.&lt;/p&gt;

&lt;p&gt;This makes Glacier useful for:&lt;/p&gt;

&lt;p&gt;Long-term backups&lt;br&gt;
Research archives&lt;br&gt;
Historical records&lt;br&gt;
Compliance information&lt;br&gt;
Old student projects&lt;br&gt;
Media archives&lt;br&gt;
Disaster-recovery data&lt;br&gt;
How Amazon Glacier Vault Works&lt;/p&gt;

&lt;p&gt;The overall process can be represented as follows:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         Student / Organization
                  │
                  │ Upload data
                  ▼
            Amazon Glacier
                  │
                  ▼
                Vault
                  │
      ┌───────────┼───────────┐
      ▼           ▼           ▼
   Archive 1   Archive 2   Archive 3
      │           │           │
      └───────────┼───────────┘
                  │
            Long-Term Storage
                  │
                  ▼
          Retrieval Request
                  │
                  ▼
          Retrieval Job
                  │
                  ▼
            Retrieved Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The user first creates a vault and uploads archives into it. When an archive is required later, a retrieval job can be initiated. AWS provides Glacier operations for initiating jobs, checking job status, and obtaining job output.&lt;/p&gt;

&lt;p&gt;Key Features&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vaults for Data Organization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The most important concept in this topic is the vault.&lt;/p&gt;

&lt;p&gt;A user can create separate vaults for different purposes. For example:&lt;/p&gt;

&lt;p&gt;College Glacier Account&lt;br&gt;
│&lt;br&gt;
├── CSE-Projects-Vault&lt;br&gt;
├── Research-Vault&lt;br&gt;
├── Examination-Archive-Vault&lt;br&gt;
└── Backup-Vault&lt;/p&gt;

&lt;p&gt;This provides a logical way to organize archived information.&lt;/p&gt;

&lt;p&gt;AWS supports operations such as creating, deleting, describing, listing, tagging, and configuring policies for vaults.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Archive Retrieval&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Data stored in an archival service is not intended to be accessed in the same way as frequently used files.&lt;/p&gt;

&lt;p&gt;When an archive is required, the user can initiate a retrieval job. The job can then be monitored using Glacier APIs such as DescribeJob and ListJobs. AWS also provides GetJobOutput to retrieve the output of a completed job.&lt;/p&gt;

&lt;p&gt;The basic process is:&lt;/p&gt;

&lt;p&gt;Archive&lt;br&gt;
   ↓&lt;br&gt;
Retrieval Request&lt;br&gt;
   ↓&lt;br&gt;
Glacier Job&lt;br&gt;
   ↓&lt;br&gt;
Job Processing&lt;br&gt;
   ↓&lt;br&gt;
Job Completed&lt;br&gt;
   ↓&lt;br&gt;
Retrieve Data&lt;/p&gt;

&lt;p&gt;This makes Glacier appropriate for data that does not need to be accessed constantly.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault Lock&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the most useful security and compliance features is Vault Lock.&lt;/p&gt;

&lt;p&gt;Vault Lock allows an organization to define policies for a vault and enforce compliance controls. For example, an organization could create a policy that prevents certain archives from being deleted before a required retention period.&lt;/p&gt;

&lt;p&gt;AWS explains that Vault Lock can be used to implement controls such as Write Once Read Many (WORM) and enforce data-retention requirements.&lt;/p&gt;

&lt;p&gt;The Vault Lock process has two important stages:&lt;/p&gt;

&lt;p&gt;Vault&lt;br&gt;
  ↓&lt;br&gt;
Initiate Vault Lock&lt;br&gt;
  ↓&lt;br&gt;
InProgress&lt;br&gt;
  ↓&lt;br&gt;
Complete Vault Lock&lt;br&gt;
  ↓&lt;br&gt;
Locked&lt;/p&gt;

&lt;p&gt;After a Vault Lock policy becomes Locked, it cannot be changed or deleted.&lt;/p&gt;

&lt;p&gt;This is particularly useful when organizations have regulatory or compliance requirements.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Access Policies&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Glacier also supports vault access policies. These policies can control who is allowed to perform operations on a particular vault.&lt;/p&gt;

&lt;p&gt;AWS provides operations such as SetVaultAccessPolicy and GetVaultAccessPolicy for managing and viewing these policies.&lt;/p&gt;

&lt;p&gt;This allows organizations to control access rather than allowing every user to interact with archived data.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vault Notifications&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A vault can also have notification configuration associated with it. This can be useful when applications need to know when certain Glacier operations or jobs have completed.&lt;/p&gt;

&lt;p&gt;AWS provides SetVaultNotifications and GetVaultNotifications operations for managing these configurations.&lt;/p&gt;

&lt;p&gt;College / Student Use Case 🎓&lt;/p&gt;

&lt;p&gt;A very practical use case for Glacier Vault is archiving student projects.&lt;/p&gt;

&lt;p&gt;Imagine that a college has a Computer Science department with hundreds of students every year. Each student may produce:&lt;/p&gt;

&lt;p&gt;Source code&lt;br&gt;
Research datasets&lt;br&gt;
Project reports&lt;br&gt;
Presentations&lt;br&gt;
Demonstration videos&lt;br&gt;
Documentation&lt;/p&gt;

&lt;p&gt;During the academic year, these files may be accessed regularly. However, after graduation, they may rarely be opened.&lt;/p&gt;

&lt;p&gt;The college could create:&lt;/p&gt;

&lt;p&gt;CSE-Student-Archive-Vault&lt;/p&gt;

&lt;p&gt;and store completed projects as archives.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;CSE-Student-Archive-Vault&lt;br&gt;
│&lt;br&gt;
├── AI-Traffic-Project.zip&lt;br&gt;
├── Blockchain-Project.zip&lt;br&gt;
├── ML-Research.zip&lt;br&gt;
├── Web3-Project.zip&lt;br&gt;
└── FinalYearProjects2025.zip&lt;/p&gt;

&lt;p&gt;If a professor needs an old project several years later, the appropriate archive can be retrieved.&lt;/p&gt;

&lt;p&gt;This provides a practical way of preserving academic history while keeping frequently accessed and rarely accessed data logically separated.&lt;/p&gt;

&lt;p&gt;Simple Practical Example&lt;/p&gt;

&lt;p&gt;Suppose I have completed an AI project called:&lt;/p&gt;

&lt;p&gt;AI-Traffic-Adaptation.zip&lt;/p&gt;

&lt;p&gt;I want to preserve it as a long-term archive.&lt;/p&gt;

&lt;p&gt;The conceptual workflow is:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    AI Project
        │
        ▼
Create Glacier Vault
        │
        ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;CSE-Projects-Vault&lt;br&gt;
            │&lt;br&gt;
            ▼&lt;br&gt;
 Upload AI-Traffic-Adaptation.zip&lt;br&gt;
            │&lt;br&gt;
            ▼&lt;br&gt;
        Archive&lt;br&gt;
            │&lt;br&gt;
            │ Later...&lt;br&gt;
            ▼&lt;br&gt;
     Retrieval Request&lt;br&gt;
            │&lt;br&gt;
            ▼&lt;br&gt;
      Retrieval Job&lt;br&gt;
            │&lt;br&gt;
            ▼&lt;br&gt;
      Retrieve Archive&lt;/p&gt;

&lt;p&gt;AWS provides an AWS CLI command for creating a Glacier vault:&lt;/p&gt;

&lt;p&gt;aws glacier create-vault \&lt;br&gt;
    --vault-name CSE-Projects-Vault \&lt;br&gt;
    --account-id -&lt;/p&gt;

&lt;p&gt;AWS documents create-vault as the operation for creating a new Amazon Glacier vault.&lt;/p&gt;

&lt;p&gt;Archives can then be uploaded to the vault using Glacier's UploadArchive operation.&lt;/p&gt;

&lt;p&gt;Advantages&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Suitable for Long-Term Archiving&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Glacier is designed specifically for data that does not need frequent access.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Organized Storage&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Vaults provide a clear organizational structure for archived information.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Strong Security and Compliance&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Vault access policies and Vault Lock can be used to control access and enforce retention requirements.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scalable&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Organizations can maintain large collections of archived data without managing physical storage infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Automation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Glacier provides APIs and AWS CLI commands, allowing organizations to automate vault creation, archive uploads, retrieval jobs, and management tasks.&lt;/p&gt;

&lt;p&gt;Limitations / Things to Consider&lt;br&gt;
Retrieval Time&lt;/p&gt;

&lt;p&gt;Glacier is designed for archival use, so retrieving data is not the same as opening a frequently accessed file from normal storage. Retrieval jobs need to be initiated and processed.&lt;/p&gt;

&lt;p&gt;Cost&lt;/p&gt;

&lt;p&gt;Although archival storage is designed to be cost-effective, organizations should consider storage, retrieval, and data-transfer costs when planning their architecture.&lt;/p&gt;

&lt;p&gt;Complexity&lt;/p&gt;

&lt;p&gt;Glacier introduces concepts such as vaults, archives, retrieval jobs, access policies, and Vault Lock. Beginners may need some time to understand these concepts.&lt;/p&gt;

&lt;p&gt;Security&lt;/p&gt;

&lt;p&gt;Access permissions should be configured carefully. A vault containing important academic, financial, or organizational information should not be made accessible to unauthorized users.&lt;/p&gt;

&lt;p&gt;Retention Policies&lt;/p&gt;

&lt;p&gt;Vault Lock requires particular care. Once a Vault Lock policy is completed and enters the Locked state, it cannot be changed or deleted.&lt;/p&gt;

&lt;p&gt;Cost Considerations&lt;/p&gt;

&lt;p&gt;The main reason organizations consider Glacier is its suitability for long-term archival storage.&lt;/p&gt;

&lt;p&gt;However, cost should not be evaluated only by looking at the storage price. A complete calculation should consider:&lt;/p&gt;

&lt;p&gt;Amount of archived data&lt;br&gt;
Number of archives&lt;br&gt;
Retrieval requirements&lt;br&gt;
Retrieval operations&lt;br&gt;
Data transfer&lt;br&gt;
Required retention period&lt;br&gt;
AWS Region&lt;/p&gt;

&lt;p&gt;For example, if a college expects to retrieve an archive only once every few years, an archival solution can make more sense than keeping every historical file in frequently accessed storage.&lt;/p&gt;

&lt;p&gt;AWS pricing can change and can vary by service and Region, so the current AWS pricing page should be checked before making a real deployment decision.&lt;/p&gt;

&lt;p&gt;Security and Compliance&lt;/p&gt;

&lt;p&gt;Security is particularly important for archival systems because data may need to remain unchanged for long periods.&lt;/p&gt;

&lt;p&gt;Amazon Glacier provides vault-level controls, including vault access policies and Vault Lock.&lt;/p&gt;

&lt;p&gt;Vault Lock is especially important for compliance scenarios. An organization can create a policy that restricts actions such as deleting archives before a specified retention period. AWS describes Vault Lock as a mechanism for enforcing compliance controls on individual Glacier vaults.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;College Archive Vault&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
   Vault Lock Policy&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
Retention Requirement&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
Archives Protected&lt;br&gt;
        │&lt;br&gt;
        ▼&lt;br&gt;
Unauthorized deletion prevented&lt;/p&gt;

&lt;p&gt;This makes Glacier useful when an organization needs stronger guarantees around the retention of archived information.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;Amazon Glacier provides a useful approach to long-term data archiving. Its Vault concept makes it possible to organize archived information into dedicated containers, while Archives represent the actual data stored inside those vaults.&lt;/p&gt;

&lt;p&gt;Features such as archive retrieval, Vault Lock, access policies, notifications, and API/CLI support make Glacier useful beyond simple file storage.&lt;/p&gt;

&lt;p&gt;For a college, a Glacier Vault could be used to preserve old student projects, research datasets, department records, and historical backups. Students could also use the concept in projects involving backup systems, digital archives, and cloud storage.&lt;/p&gt;

&lt;p&gt;The most important idea I learned from AWS Glacier is that cloud storage is not simply about keeping files online. Different types of data have different access requirements. Frequently used information needs fast access, while historical information can be placed into an archival system designed for long-term preservation.&lt;/p&gt;

&lt;p&gt;In simple words: Amazon Glacier Vault is like a secure digital archive room — data can stay there for a long time, remain organized and protected, and be retrieved when it is actually needed.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>workshop on cloud native systems &amp; native AI:</title>
      <dc:creator>VARUN</dc:creator>
      <pubDate>Tue, 15 Sep 2026 06:55:43 +0000</pubDate>
      <link>https://dev.to/lexvijin/workshop-on-cloud-native-systems-native-ai-4p42</link>
      <guid>https://dev.to/lexvijin/workshop-on-cloud-native-systems-native-ai-4p42</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd20sbj8rl90amhfvap85.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd20sbj8rl90amhfvap85.png" alt=" " width="800" height="401"&gt;&lt;/a&gt;🚀 &lt;strong&gt;Workshop on Cloud Native Systems &amp;amp; Native AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Had a great learning experience exploring &lt;strong&gt;AWS Cloud and Cloud-Native Systems&lt;/strong&gt;, along with hands-on deployment.&lt;/p&gt;

&lt;p&gt;☁️ &lt;strong&gt;Key takeaways from Session 1:&lt;/strong&gt;&lt;br&gt;
• Introduction to &lt;strong&gt;Amazon Web Services (AWS)&lt;/strong&gt; and the Pay-As-You-Go model&lt;br&gt;
• Understanding the &lt;strong&gt;Pizza as a Service&lt;/strong&gt; model — Traditional, IaaS, CaaS, PaaS, FaaS, SaaS &amp;amp; AIaaS&lt;br&gt;
• Working with &lt;strong&gt;Amazon EC2, Amazon S3 &amp;amp; AWS Networking&lt;/strong&gt;&lt;br&gt;
• Understanding &lt;strong&gt;IAM (Identity and Access Management)&lt;/strong&gt;&lt;br&gt;
• Exploring &lt;strong&gt;AWS Regions &amp;amp; Availability Zones&lt;/strong&gt;&lt;br&gt;
• Learning &lt;strong&gt;Amazon S3&lt;/strong&gt; for hosting static objects, including Buckets, ACLs and Bucket Policies&lt;br&gt;
• Introduction to &lt;strong&gt;Amazon CloudFront&lt;/strong&gt; and High Availability&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;Hands-on Deployment:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As part of the learning, I deployed my portfolio using &lt;strong&gt;Amazon S3&lt;/strong&gt; for static website hosting and &lt;strong&gt;Amazon CloudFront&lt;/strong&gt; for content delivery.&lt;/p&gt;

&lt;p&gt;🌐 &lt;strong&gt;S3 Website:&lt;/strong&gt; [&lt;a href="http://lexvijin.s3-website-us-east-1.amazonaws.com/" rel="noopener noreferrer"&gt;Portfolio – S3&lt;/a&gt;]&lt;br&gt;
⚡ &lt;strong&gt;CloudFront:&lt;/strong&gt; [&lt;a href="https://d11vvl5r96ygsj.cloudfront.net/" rel="noopener noreferrer"&gt;Portfolio – CloudFront&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;This gave me practical exposure to how a static website can be hosted on S3 and delivered efficiently through CloudFront.&lt;/p&gt;

&lt;p&gt;⭐ A special takeaway was &lt;strong&gt;AWS Cloud Quest&lt;/strong&gt;, which provides an interactive way to learn and practice AWS concepts.&lt;/p&gt;

&lt;p&gt;Looking forward to exploring more in &lt;strong&gt;Cloud, Cloud-Native Technologies and Native AI&lt;/strong&gt;! 🚀☁️&lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudComputing #CloudNative #AmazonS3 #AmazonCloudFront #IAM #AWSCloudQuest #AI #CloudDeployment
&lt;/h1&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>infrastructure</category>
    </item>
  </channel>
</rss>
