Archi's Academy
cloud-computing

Software Development

Computer Software

Cloud Computing

What is Cloud Computing? All you need to know about it

Hey all, this is a blog about cloud computing.

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.

Types of Cloud Computing

Public cloud

The public cloud refers to the cloud computing model in which IT services are delivered via the internet. As the most popular model of cloud computing services, the public cloud offers vast choices in terms of solutions and computing resources to address the growing needs of organizations of all sizes and verticals.

Services on the public cloud may be free, freemium, or subscription-based, wherein you’re charged based on the computing resources you consume.

The cloud vendor is responsible for developing, managing, and maintaining the pool of computing resources shared between multiple tenants across the network.

Private cloud

The private cloud refers to any cloud solution dedicated for use by a single organization. You’re not sharing cloud computing resources with any other organization in the private cloud.

The data center resources may be located on-premise or operated by a third-party vendor off-site. The computing resources are isolated, delivered via a secure private network, and not shared with other customers.

The private cloud is customizable to meet the organization's unique business and security needs. With greater visibility and control into the infrastructure, organizations can operate compliance-sensitive IT workloads without compromising on the security and performance previously only achieved with dedicated on-premise data centers.

Hybrid cloud

The hybrid cloud is any cloud infrastructure environment that combines both public and private cloud solutions.

The resources are typically orchestrated as an integrated infrastructure environment. Apps and data workloads can share the resources between public and private cloud deployment based on corporate business and technical policies.

Types of Cloud Computing Services

Cloud computing can be separated into three general service delivery categories or forms of cloud computing:

IaaS (Infrastructure as Service)

This is the most common cloud computing service model as it offers the fundamental infrastructure of virtual servers, networks, operating systems, and data storage drives. This is ideal for small and medium-sized organizations looking for a cost-effective IT solution to support business growth. IaaS is a fully outsourced pay-for-use service available as a public, private or hybrid infrastructure.

PaaS (Platform-as-a-Service)

This is where cloud computing providers deploy infrastructure and software frameworks, but businesses can develop and run their applications. Web applications can be created quickly and easily via PaaS, and the service is flexible and robust. PaaS solutions are scalable and ideal for business environments where multiple developers are working on a single project. It is handy when an existing data source needs to be leveraged.

SaaS (Software as a Service)

This cloud computing solution involves deploying software over the internet to various businesses that pay via subscription or a pay-per-use model. As a result, it is a valuable tool for CRM and applications that need a lot of web or mobile access – such as mobile sales management software. In addition, SaaS is managed from a central location, so businesses don’t have to worry about maintaining it themselves, and it is ideal for short-term projects.

Advantages of Cloud Computing

Cloud computing can offer your business several advantages. First, it allows you to set up a virtual office with access to your tools and services anywhere and anytime, through a web-enabled device.

It can also help you:

*reduce hardware and software costs

*support more flexible working practices

*scale your IT systems

*reduce the need for in-house IT support

*access reliable and secure backup for your business data

Disadvantages of Cloud Computing

Cloud Security and Data

Most cloud service providers implement relevant security standards and industry certifications to ensure their cloud environment remains safe. However, storing data and business-critical files in virtual data centers can expose you to risks.

Common risks are:

*data loss or theft

*data leakage

*account or service hijacking

insecure interfaces and APIs

denial of service attacks

technology vulnerabilities, especially in shared environments

Cloud providers can vary the data protection and security levels achieved and maintained. Therefore, choose your provider carefully and make sure that the provider is stable, reliable, reputable, and offers reasonable terms and conditions of service.

Cloud Computing Examples

  • Software-as-a-Service (Saas): Salesforce.

  • Infrastructure-as-a-Service (Saas): DigitalOcean.

  • Platform-as-a-Service (Saas): AWS.

  • File Sharing + Data Storage: Dropbox.

  • Big Data Analysis: Civis Analytics.

  • Data Governance: Carbonite.

  • Cybersecurity: Forcepoint.

  • Communication: Skype, WhatsApp

  • Business Process: ERP, CRM

Cloud Computing allows us to link anything virtually anymore. It opens up an entirely novel universe of opportunities in terms of careers, services, businesses, and marketplaces for the future of cloud computing. Companies need to leverage this technology and grow with it. The technology is both powerful and inspiring. In the long run, it is a cost-effective way of executing services for many businesses, both big and small. Since cloud computing enjoys a more significant scope, mainly in reachability, it is bound to have a great future. Both customers and the host service providers will reap benefits.

Thank you, Have a Productive day!

Share

Blogs

OUR BLOGS

Welcome to our blogs! Our blogs are powered by Archi’s trainees publishing their passions in their own way. Ready to learn more about their process? Scroll down and let them share their knowledge and experiences along the way!!

esogu-uluslararasi

Mentorship

Technology

Content Management

ESOGÜ ULUSLARARASI İLİŞKİLER KULÜBÜ: KARİYER REHBERİ

Hanife

7 days ago

Geçtiğimiz hafta Eskişehir Osmangazi Üniversitesi’ne Uluslararası İlişkiler Kulübü’nün daveti üzerine konuk olduk. İnteraktif şekilde ve tek oturum halinde gerçekleşen bu etkinliğe katılım ve ilgi beklentimizin de üzerindeydi. Özellikle uluslararası ilişkiler ve girişimcilik alanında Osmangazi Üniversitesi öğrencilerinden gelen ilgi bizleri çok mutlu etti.

**Kariyerinizde Bir Rehber **

Öğrencilerin kariyerlerine giden yolda onlara destek olmak, kurucumuz Thoufueeque Saheer’in gerçekleştirdiği tecrübe paylaşımı ile onlara yol göstermek ana hedeflerimizdendi. Bunu yaparken Türkiye’de iyi bir uluslararası girişim örneği olan Archis Academy’den (www.archisacademy.com) bahsettik. Kurucumuz bu yolda yaşadığı tecrübeleri gençlere aktarırken en önemli adımın kendine inanmak ve denemekten vazgeçmemek olduğunu vurguladı.

**Girişimciliğe Olan İlgi **

Özellikle parlak birer geleceği hak eden gençlerle bir araya gelip onların girişimci kişiliklerinin açığa çıkmasına öncü olabilmek bizleri çok mutlu etti. Etkinliğin sonunda gerçekleşen soru cevap bölümünde katılımcılar uluslararası girişimci olma tecrübesi, girişimcilikte yabancı dilin önemi, yazılımcı olmak için gerekli nitelikler, girişimi hayata geçirirken kaynak yönetimi gibi alanlardaki sorulara yanıt aradı.

Archis’e Gel Geleceğini Kodla

İşte bu noktada Archi’s hem yazılım geliştirme, hem de proje yönetimi gibi birçok alanda yanınızda olup bu yolda sizlere eşlik edecek harika bir akademi. Archi’s, yenilikçi girişim fikri olan ancak gerekli teknoloji altyapısından yoksun olan veya teknik bilgisini geliştirmek isteyen girişimci adaylarına yazılım geliştirme alanında eğitim veriyor. Detaylı bilgiyi www.archisacademy.com üzerinden ve sosyal medya hesaplarımızdan öğrenebilirsiniz.

**Yeni Etkinlikler Yolda **

Archi’s Academy olarak sizlerle buluşmaya devam edeceğiz. ESOGÜ Uluslararası İlişkiler Kulübü’ne bu etkinlik fikri ve organizasyonu için teşekkür ederiz. Yepyeni etkinliklerde görüşmek üzere, bizi takip etmeyi unutmayın!

Read more

Read More
esoes-esogu

Mentorship

Technology

Content Management

ESOES ESOGÜ (Eskişehir Osmangazi Üniversitesi Engineering Society Of Eskişehir): HEBOCON

Hanife

25 days ago

Geçtiğimiz hafta sonu Eskişehir Osmangazi Üniversitesi bünyesinde bulunan ESOES ESOGÜ adlı öğrenci kulübünün etkinliğine davet edildik. Türkiye’de ikinci kez düzenlenen ve Eskişehir’de ilk olarak ESOES’in düzenlediği HEBOCON isimli bu etkinlikte yer almaktan büyük keyif aldık. Gün boyu rekabete, eğlenceye ve kötü robota doyduğumuz bir gün oldu. ESOGÜ'den Pulsar takımının birinci olarak bin lira değerindeki ödülü kazandığı yarışmada Berbots takımı ikinci olurken, BBTK Girls takımı da en iyi tasarım ödülünü kazandı.

3 FARKLI OKULDAN YOĞUN İLGİ

Japonca "beceriksiz, kalitesiz, yetenek yoksunu, utanç verici" gibi anlamlara gelen "HEBOCON" isimli yarışmada, Eskişehir Osmangazi Üniversitesi, Hacettepe Üniversitesi ve Orta Doğu Teknik Üniversitesi öğrencilerinden oluşan 16 takım, oturumlar halinde gerçekleşen bu etkinlikte ter döktü. YARATICILIK BAŞROLDE Etkinliğin amacı gruplara organizasyon tarafından verilen hurda ve basit malzemelerle yapabilecekleri en kötü ve dayanıklı robotu tasarlatıp gençlerin yaratıcılıklarını ortaya çıkarmaktı. 16 farklı grubun sınırlı sürede yarattığı tasarımlar görülmeye değerdi. Tasarımlar sonunda kurulan ringde takımlar robotlarını birbirlerine üstünlük sağlamaları için mücadele ettirdi.

GELECEĞİN YAZILIM MÜHENDİSLERİ İLE TANIŞMA

Etkinlik süresince yazılım ile ilgilenen birçok öğrenciyle tanışıp onların kariyer hedeflerinde destekçileri olmak nihai hedeflerimizden biriydi. İlginin oldukça yoğun olduğu bu süreçte yaptığımız çekilişe de ilgi büyüktü. Özellikle frontend geliştirme, backend geliştirme, yazılım test uzmanlığı (QA), proje yönetimi alanlarıyla ilgilenen öğrencileri eğitimimizi denemeleri için ücretsiz bir kursa davet ettik. Bu kursta kişiler yazılım geliştirmenin ne olduğunu ve uzun süreli aramıza katılmak isterlerse onları nelerin beklediğini görebilecekler. Bu sayede geleceğin yazılım geliştiricilerinin yetişmesine katkıda bulunup kariyerlerini birlikte inşa edeceğiz. İnteraktif olacak bu deneme sürecinin sonunda katılımcılar dilediği paketi satın alıp, mentörler eşliğinde kariyer hedeflerini gerçekleştirebilecek. Onlarla tanışmak ve kariyer yolculuklarına eşlik etmek için sabırsızlanıyoruz. Yazılım eğitimlerimizle ilgilenen kişileri www.archisacademy.com adresinden ücretsiz beceri testini çözmeleri ve bizimle iletişime geçmeleri için bekliyoruz.

YENİ ETKİNLİKLER YAKINDA

ESOSES ‘i tebrik ederek bizleri yazılım meraklısı birçok öğrenciyle buluşturduğu için teşekkür ederiz! Yeni etkinliklerde sizlerle tekrar buluşmak için çok sabırsızız görüşmek üzere!

Read more

Read More
devops-productivity-and-process-innovation

Software Development

DevOps

DevOps: Productivity and Process Innovation

archis-frontend-trainee

Ashlee Sanjay

3 months ago

Hey All! This is Ashlee, a passionate Front-end Developer. In this blog, I give an introduction to DevOps. Please go through it. I hope you all love it.

DevOps is a set of practices and tools organizations use to develop and deliver applications and services faster than usual. It aims at integrating the development and operations teams to enable rapid software delivery.

Using DevOps, software organizations can reduce development complexity, detect and resolve issues faster, and continuously deliver high-quality, innovative software. The ability to work at speed allows organizations to develop a much-needed competitive edge at the same time, serve their customers in a better way.

The two pillars of successful DevOps practice are continuous integration and continuous delivery.

Continuous Integration(CI)

With CI, the developers frequently integrate the codes into a shared repository. Rather than building features separately and submitting them at the end of the life cycle, they continuously integrate the code several times a day. The system starts the compilation process whenever the code is integrated and runs unit tests and other quality-related checks.

CI relies heavily on test suites and automated test execution. When done correctly, it enables developers to perform frequent and iterative builds and deal with bugs early in the lifecycle. This will ensure a better quality of the product that is delivered.

CI aims to simplify the integration process and easily repeatable everyday development tasks to reduce overall build costs and reveal defects early in the cycle. Since, in practice, a developer will often discover integration challenges between new and existing code only at the time of integration, if done early and often, conflicts will be easier to identify and less costly to solve.

Continuous Delivery(CD)

This aims to automate the software delivery process to enable easy and assured deployments into production —at any time. Furthermore, by using an automatic or manual trigger, CD ensures the frequent release of bug-free software into the production environment and hence into the hands of the customers.

CD executes a progressive set of test suites against every build and alerts the development team in case of a failure, rectifying it. In situations where there are no issues, CD sequentially conducts tests. The result is a deployable and verifiable build in an actual production environment.

The main goal of CD is to produce software in short cycles so that new features and changes can be quickly, safely, and reliably released at any time. In addition, since CD automates each step for build delivery, it minimizes the inherent friction points in the deployment or release processes. It ensures safe code release can be done at any moment.

I hope you all like it. This was a concise blog. See you all on the next blog.

Read more

Read More