A Model DevOps Framework for SaaS in the Cloud

  • Conference paper
  • First Online: 20 March 2021
  • Cite this conference paper

devops in cloud computing research paper

  • Karina Ojo-Gonzalez   ORCID: orcid.org/0000-0002-8104-7606 17 ,
  • Rene Prosper-Heredia   ORCID: orcid.org/0000-0002-0938-7809 17 ,
  • Luis Dominguez-Quintero   ORCID: orcid.org/0000-0002-3309-6745 17 &
  • Miguel Vargas-Lombardo   ORCID: orcid.org/0000-0002-2074-2939 17  

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1307))

582 Accesses

3 Citations

The corporate organizational structure and culture should evolve in the development of software technology as the company grow; otherwise, it will present weaknesses that hinder the implementation of any software methodology. In this paper, the beneficial characteristics acquired by software products that have been developed under a DevOps conception have been identified, which has given DevOps a greater degree of relevance, promoting its study in greater detail, and assessing the growing interest of companies in having software as a quality that does not require additional costs for updating and maintenance. Additionally, the paper presents a systematic literature review, obtaining a conceptual schema of the relationship of DevOps with service-oriented software development, mitigating the lack of formalization of the concepts involved in each stage through an ontology. The result approximates a Model DevOps-based framework for SaaS development which can contribute as a guide for enterprises interested in the adoption of DevOps in their software production process for the first time.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Agarwal, A., Gupta, S., Choudhury, T.: Continuous and integrated software development using DevOps. In: 2018 International Conference on Advances in Computing and Communication Engineering (ICACCE), pp. 290–293. IEEE, Kyoto (2018). https://doi.org/10.1109/ICACCE.2018.8458052

Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables devOps: migration to a cloud-native architecture. IEEE Softw. 33 (3), 42–52 (2016). https://doi.org/10.1109/MS.2016.64

de Bayser, M., Azevedo, L.G., Cerqueira, R.: ResearchOps: the case for DevOps in scientific applications. In: 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), pp. 1398–1404. IEEE, Piscataway (2015). https://doi.org/10.1109/INM.2015.7140503

Benlian, A., Hess, T.: Opportunities and risks of software-as-a-service: findings from a survey of IT executives. Decis. Support Syst. 52 (1), 232–246 (2011). https://doi.org/10.1016/j.dss.2011.07.007

Article   Google Scholar  

Bezemer, C.P., Zaidman, A.: Multi-tenant SaaS applications. In: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE) on - IWPSE-EVOL ’10, p. 88. ACM Press, New York, USA (2010). https://doi.org/10.1145/1862372.1862393

Boulanger, J.L.: Software application design. In: Certifiable Software Applications 3, pp. 231–248. Elsevier, Amsterdam (2018). https://doi.org/10.1016/B978-1-78548-119-2.50011-X

Caiza, G., Garcia, C., Naranjo, J., Garcia, M.: Flexible robotic teleoperation architecture for intelligent oil fields. Heliyon 6 (4), e03833 (2020). https://doi.org/10.1016/j.heliyon.2020.e03833

Caiza, G., Saeteros, M., Oñate, W., Garcia, M.: Fog computing at industrial level, architecture, latency, energy, and security: a review. Heliyon 6 (4), e03706 (2020). https://doi.org/10.1016/j.heliyon.2020.e03706

Chanin, R., Pompermaier, L., Fraga, K., Sales, A., Prikladnicki, R.: Applying customer development for software requirements in a startup development program. In: 2017 IEEE/ACM 1st International Workshop on Software Engineering for Startups (SoftStart), pp. 2–5. IEEE, Piscataway (2017). https://doi.org/10.1109/SoftStart.2017.3

Chen, L.: Continuous delivery: overcoming adoption challenges. J. Syst. Softw. 128 , 72–86 (2017). https://doi.org/10.1016/j.jss.2017.02.013

Corcho, O., Fernández-López, M., Gómez-Pérez, A.: Methodologies, tools and languages for building ontologies. Where is their meeting point? Data Knowl. Eng. 46 (1), 41–64 (2003). https://doi.org/10.1016/S0169-023X(02)00195-7

Debois, P.: Agile infrastructure and operations: how infra-gile are you? In: Agile 2008 Conference, pp. 202–207. IEEE, Toronto (2008). https://doi.org/10.1109/Agile.2008.42

Dyck, A., Penners, R., Lichter, H.: Towards definitions for release engineering and DevOps. In: 2015 IEEE/ACM 3rd International Workshop on Release Engineering, pp. 3. IEEE, Florence (2015). https://doi.org/10.1109/RELENG.2015.10

Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33 (3), 94–100 (2016). https://doi.org/10.1109/MS.2016.68

Elberzhager, F., Arif, T., Naab, M., Süß, I., Koban, S.: Software Quality. Complexity and Challenges of Software Engineering in Emerging Technologies, Lecture Notes in Business Information Processing, vol. 269. Springer International Publishing, Cham (2017). https://doi.org/10.1007/978-3-319-49421-0

Espadas, J., Concha, D., Molina, A.: Application development over software-as-a-service platforms. In: 2008 The Third International Conference on Software Engineering Advances, pp. 97–104. IEEE, Sliema (2008). https://doi.org/10.1109/ICSEA.2008.48

Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123 , 176–189 (2017). https://doi.org/10.1016/j.jss.2015.06.063

Götz, B., Schel, D., Bauer, D., Henkel, C., Einberger, P., Bauernhansl, T.: Challenges of production microservices. Procedia CIRP 67 , 167–172 (2018). https://doi.org/10.1016/j.procir.2017.12.194

de Gouw, S., Mauro, J., Zavattaro, G.: On the modeling of optimal and automatized cloud application deployment. J. Log. Algebr. Methods Program. 107 , 108–135 (2019). https://doi.org/10.1016/j.jlamp.2019.06.001

Grimm, S., Abecker, A., Vo, J.: Handbook of Semantic Web Technologies. Springer, Berlin Heidelberg (2011). https://doi.org/10.1007/978-3-540-92913-0

Guarino, N., Oberle, D., Staab, S., Antoniou, G., Harmelen, F.V., Guarino, N., Oberle, D., Staab, S.: Handbook on Ontologies. Springer, Berlin, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92673-3

Guo, C.J., Sun, W., Huang, Y., Wang, Z.H., Gao, B.: A framework for native multi-tenancy application development and management. In: The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007), pp. 551–558. IEEE, Piscataway (2007). https://doi.org/10.1109/CEC-EEE.2007.4

Gupta, V., Kapur, P., Kumar, D.: Modeling and measuring attributes influencing DevOps implementation in an enterprise using structural equation modeling. Inf. Softw. Technol. 92 , 75–91 (2017). https://doi.org/10.1016/j.infsof.2017.07.010

He, H.: Applications deployment on the SaaS platform. In: 5th International Conference on Pervasive Computing and Applications, pp. 232–237. IEEE, Maribor (2010). https://doi.org/10.1109/ICPCA.2010.5704104

Humble, J., Molesky, J.: Why enterprises must adopt devOps to enable continuous delivery. Cutter IT J. 24 (8), 6 (2011)

Google Scholar  

Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (2010). 10.1007/s13398-014-0173-7.2

Jabbari, R., Bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps? In: Proceedings of the Scientific Workshop Proceedings of XP2016 on - XP ’16 Workshops, pp. 1–11. ACM Press, New York, USA (2016). https://doi.org/10.1145/2962695.2962707

Kern, T., Leslie P. Willcocks, Lacity, M.C.: Application service provision: risk assessment and mitigation. MIS Quart. Execut. 1 (2), 113–126 (2002)

Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering—a systematic literature review. Inf. Softw. Technol. 51 (1), 7–15 (2009). https://doi.org/10.1016/j.infsof.2008.09.009

Kraeling, M., Tania, L.: Software Development Process, 2nd edn. Elsevier Inc., Amsterdam (2019). https://doi.org/10.1016/b978-0-7506-0813-8.50022-8

Laukkanen, E., Itkonen, J., Lassenius, C.: Problems, causes and solutions when adopting continuous delivery—a systematic literature review. Inf. Softw. Technol. 82 , 55–79 (2017). https://doi.org/10.1016/j.infsof.2016.10.001

Li, Z., Zhang, Y., Liu, Y.: Towards a full-stack devOps environment (platform-as-a-service) for cloud-hosted applications. Tsinghua Sci. Technol. 22 (1), 1–9 (2017). https://doi.org/10.1109/TST.2017.7830891

Loukis, E., Janssen, M., Mintchev, I.: Determinants of software-as-a-service benefits and impact on firm performance. Decis. Support Syst. 117 , 38–47 (2019). https://doi.org/10.1016/j.dss.2018.12.005

Lwakatare, L.E., Kilamo, T., Karvonen, T., Sauvola, T., Heikkilä, V., Itkonen, J., Kuvaja, P., Mikkonen, T., Oivo, M., Lassenius, C.: DevOps in practice: a multiple case study of five companies (March 2017). Inf. Softw. Technol. 114 , 217–230 (2019). https://doi.org/10.1016/j.infsof.2019.06.010

Makki, M., Van Landuyt, D., Lagaisse, B., Joosen, W.: A comparative study of workflow customization strategies: quality implications for multi-tenant SaaS. J. Syst. Softw. 144 (July), 423–438 (2018). https://doi.org/10.1016/j.jss.2018.07.014

Melegati, J., Goldman, A., Kon, F., Wang, X.: A model of requirements engineering in software startups. Inf. Softw. Technol. 109 , 92–107 (2019). https://doi.org/10.1016/j.infsof.2019.02.001

Mell, P., Grance, T.: The NIST-national institute of standards and technology—definition of cloud computing. NIST Spec. Public. 800–145 , 7 (2011)

Mohammad, A.F., Mcheick, H.: Cloud services testing: an understanding. Proc. Comput. Sci. 5 , 513–520 (2011). https://doi.org/10.1016/j.procs.2011.07.066

Montalvo, W., Escobar-Naranjo, J., Garcia, C., Garcia, M.: Low-cost automation for gravity compensation of robotic arm. Appl. Sci. (Switzerland) 10 (11), 3823 (2020). https://doi.org/10.3390/app10113823

Montalvo, W., Garcia, C., Naranjo, J., Ortiz, A., Garcia, M.: Tele-operation system for mobile robots using in oil & gas industry [sistema de tele-operación para robots móviles en la industria del petróleo y gas]. RISTI - Revista Iberica de Sistemas e Tecnologias de Informacao 2020 (E29), 351–365 (2020), cited By 0

Musen, M.A.: The protégé project. AI Matt. 1 (4), 4–12 (2015). https://doi.org/10.1145/2757001.2757003

Nachiyappan, S., Justus, S.: Cloud testing tools and its challenges: a comparative study. Proc. Comput. Sci. 50 , 482–489 (2015). https://doi.org/10.1016/j.procs.2015.04.018

Nelson, J.: DevOps as a lean strategy. In: Becoming a Lean Library, pp. 123–130. Elsevier, Amsterdam (2016). https://doi.org/10.1016/B978-1-84334-779-8.00009-4

Nicolau de França, B.B., Jeronimo, H., Travassos, G.H.: Characterizing DevOps by hearing multiple voices. In: ACM International Conference Proceeding Series, pp. 53–62 (2016). https://doi.org/10.1145/2973839.2973845

Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: ICSE 2000 Proceedings of the Conference on The Future of Software Engineering, vol. 1, pp. 35–46 (2000)

Pahl, C., Jamshidi, P., Zimmermann, O.: Architectural principles for cloud software. ACM Trans. Internet Technol. 18 (2), 4028 (2018). https://doi.org/10.1145/3104028

Pallis, G., Trihinas, D., Tryfonos, A., Dikaiakos, M.: DevOps as a service: pushing the boundaries of microservice adoption. IEEE Internet Comput. 22 (3), 65–71 (2018). https://doi.org/10.1109/MIC.2018.032501519

Rodríguez, P., Mäntylä, M., Oivo, M., Lwakatare, L.E., Seppänen, P., Kuvaja, P.: Advances in using agile and lean processes for software development. Adv. Comput. 113 , 135–224 (2019). https://doi.org/10.1016/bs.adcom.2018.03.014

Siddiqui, T., Ahmad, R.: A review on software testing approaches for cloud applications. Perspect. Sci. 8 , 689–691 (2016). https://doi.org/10.1016/j.pisc.2016.06.060

Smeds, J., Nybom, K., Porres, I.: DevOps: a definition and perceived adoption impediments. In: Lecture Notes in Business Information Processing, Lecture Notes in Business Information Processing, vol. 212, pp. 166–177. Springer International Publishing, Cham (2015). https://doi.org/10.1007/978-3-319-18612-2_14

Soni, M.: End to end automation on cloud with build pipeline: the case for devops in insurance industry, continuous integration, continuous testing, and continuous delivery. In: Proceedings—2015 IEEE International Conference on Cloud Computing in Emerging Markets, CCEM 2015, pp. 85–89. Institute of Electrical and Electronics Engineers Inc., Piscataway (2016). https://doi.org/10.1109/CCEM.2015.29

Stillwell, M., Coutinho, J.G.: A DevOps approach to integration of software components in an EU research project. In: 1st International Workshop on Quality-Aware DevOps, QUDOS 2015 - Proceedings, pp. 1–6. Association for Computing Machinery, Inc., New York (2015). https://doi.org/10.1145/2804371.2804372

Sturm, R., Pollard, C., Craig, J.: DevOps and Continuous Delivery. Application Performance Management (APM) in the Digital Enterprise, pp. 121–135 (2017). https://doi.org/10.1016/B978-0-12-804018-8.00010-3

Sun, H., Wang, X., Zhou, C., Huang, Z., Liu, X.: Early experience of building a cloud platform for service oriented software development. In: 2010 IEEE International Conference on Cluster Computing Workshops and Posters, Cluster Workshops 2010 (2010). https://doi.org/10.1109/CLUSTERWKSP.2010.5613083

Tekinerdogan, B., Ozcan, O.: Architectural Perspective for Design and Analysis of Scalable Software as a Service Architectures. Managing Trade-Offs in Adaptable Software Architectures (January 2017), pp. 223–245 (2017). https://doi.org/10.1016/b978-0-12-802855-1.00010-1

Tsai, W.T., Bai, X.Y., Huang, Y.: Software-as-a-service (SaaS): perspectives and challenges. Sci. China Inf. Sci. 57 (5), 1–15 (2014). https://doi.org/10.1007/s11432-013-5050-z

Virmani, M.: Understanding DevOps & bridging the gap from continuous integration to continuous delivery. In: Fifth International Conference on the Innovative Computing Technology (INTECH 2015), pp. 78–82. No. Intech, IEEE, Piscataway (2015). https://doi.org/10.1109/INTECH.2015.7173368

Wahaballa, A., Wahballa, O., Abdellatief, M., Xiong, H., Qin, Z.: Toward unified DevOps model. In: Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS, pp. 211–214 (2015). https://doi.org/10.1109/ICSESS.2015.7339039

Waseem, M., Liang, P.: Microservices architecture in DevOps. In: Proceedings—2017 24th Asia-Pacific Software Engineering Conference Workshops, APSECW 2017 (61472286), pp. 13–14 (2018). https://doi.org/10.1109/APSECW.2017.18

Wiedemann, A., Forsgren, N., Wiesche, M., Gewald, H., Krcmar, H.: Research for practice: the DevOps Phenomenon. Commun. ACM 62 (8), 44–49 (2019). https://doi.org/10.1145/3331138

Download references

Acknowledgements

We are grateful for the support provided by the Science, Technology and Innovation National Secretariat of Panama (SENACYT), Scientific Master program TIC-UTP-FISC-2019, and to the National Research System (SNI-SENACYT) which one author is a member.

Author information

Authors and affiliations.

Computer Science School, Technological University of Panama, Panama City, Panama

Karina Ojo-Gonzalez, Rene Prosper-Heredia, Luis Dominguez-Quintero & Miguel Vargas-Lombardo

You can also search for this author in PubMed   Google Scholar

Contributions

Conceptualization, K.O, R.P, M.V.; methodology, K.O, R.P, M.V; formal analysis, K.O, R.P; research, K.O, R.P, M.V.; original-writing K.O, R.P, R.D, M.V.; writing–review and edition, K.O, M.V.; Corresponding author, M.V.

Corresponding author

Correspondence to Miguel Vargas-Lombardo .

Editor information

Editors and affiliations.

Universidad del País Vasco, Bilbao, Spain

Marcelo V. García

Universidad Técnica de Ambato, FISEI, Ambato, Ecuador

Félix Fernández-Peña

Carlos Gordón-Gallegos

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper.

Ojo-Gonzalez, K., Prosper-Heredia, R., Dominguez-Quintero, L., Vargas-Lombardo, M. (2021). A Model DevOps Framework for SaaS in the Cloud. In: García, M.V., Fernández-Peña, F., Gordón-Gallegos, C. (eds) Advances and Applications in Computer Science, Electronics and Industrial Engineering. Advances in Intelligent Systems and Computing, vol 1307. Springer, Singapore. https://doi.org/10.1007/978-981-33-4565-2_3

Download citation

DOI : https://doi.org/10.1007/978-981-33-4565-2_3

Published : 20 March 2021

Publisher Name : Springer, Singapore

Print ISBN : 978-981-33-4564-5

Online ISBN : 978-981-33-4565-2

eBook Packages : Engineering Engineering (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research
  • Español – América Latina
  • Português – Brasil

2023 State of DevOps Report

For the last nine years, we've produced the Accelerate State of DevOps report, hearing from over 36,000 professionals worldwide. 

We've outlined the DevOps practices that drive successful software delivery and operational performance, with a deep focus on user-centric design in the 2023 report.

Use these findings to accelerate organizational performance while reducing burnout.

What you'll learn:

  • Why establishing a healthy culture is foundational for reducing burnout and igniting performance
  • How adopting a user-centric approach leads to increased satisfaction and better outcomes
  • How increasing infrastructure flexibility with cloud computing enhances technical capabilities and boosts performance
  • How to continually improve by addressing bottlenecks in your application

Get the report

  • This is required This response is invalid
  • This is required Business email should be in this format: [email protected]
  • This is required Please enter a valid phone number
  • Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Ascension Island Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos [Keeling] Islands Colombia Comoros Congo [DRC] Congo [Republic] Cook Islands Costa Rica Côte d’Ivoire Croatia Curaçao Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands [Islas Malvinas] Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Honduras Hong Kong Hungary Iceland India Indonesia Iraq Ireland Israel Italy Jamaica Japan Jordan Kazakhstan Kenya Kiribati Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macau Macedonia [FYROM] Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Palestine Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Islands Poland Portugal Puerto Rico Qatar Réunion Romania Russia Rwanda Saint Barthélemy Saint Helena Saint Kitts and Nevis Saint Lucia Saint Martin Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino São Tomé and Príncipe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Korea South Sudan Spain Sri Lanka Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Taiwan Tajikistan Tanzania Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu U.S. Outlying Islands U.S. Virgin Islands Uganda Ukraine United Arab Emirates United Kingdom United States Uruguay Uzbekistan Vanuatu Vatican City Venezuela Vietnam Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe Please make a selection
  • This is required This response is invalid This response is too long

Sign me up to receive news, product updates, event information, and special offers about Google Cloud from Google.

Sign me up to receive news, product updates, event information and special offers about Google Cloud.

  • This is required

Blue/green gradient checkmark

Your 2023 State of DevOps Report is ready

You’ll also receive an email with a link to the report. Be sure to check your inbox.

Previous years' reports are available from the DORA website .

devops in cloud computing research paper

You may also like:

6 decisions ebook cover

Abstract illustration of a computer monitor

AI + Machine Learning , Announcements , Azure AI , Azure AI Studio

Introducing Phi-3: Redefining what’s possible with SLMs

By Misha Bilenko Corporate Vice President, Microsoft GenAI

Posted on April 23, 2024 4 min read

  • Tag: Copilot
  • Tag: Generative AI

We are excited to introduce Phi-3, a family of open AI models developed by Microsoft. Phi-3 models are the most capable and cost-effective small language models (SLMs) available, outperforming models of the same size and next size up across a variety of language, reasoning, coding, and math benchmarks. This release expands the selection of high-quality models for customers, offering more practical choices as they compose and build generative AI applications.

Starting today, Phi-3-mini , a 3.8B language model is available on Microsoft Azure AI Studio , Hugging Face , and Ollama . 

  • Phi-3-mini is available in two context-length variants—4K and 128K tokens. It is the first model in its class to support a context window of up to 128K tokens, with little impact on quality.
  • It is instruction-tuned, meaning that it’s trained to follow different types of instructions reflecting how people normally communicate. This ensures the model is ready to use out-of-the-box.
  • It is available on Azure AI to take advantage of the deploy-eval-finetune toolchain, and is available on Ollama for developers to run locally on their laptops.
  • It has been optimized for ONNX Runtime with support for Windows DirectML along with cross-platform support across graphics processing unit (GPU), CPU, and even mobile hardware.
  • It is also available as an NVIDIA NIM microservice with a standard API interface that can be deployed anywhere. And has been optimized for NVIDIA GPUs . 

In the coming weeks, additional models will be added to Phi-3 family to offer customers even more flexibility across the quality-cost curve. Phi-3-small (7B) and Phi-3-medium (14B) will be available in the Azure AI model catalog and other model gardens shortly.   

Microsoft continues to offer the best models across the quality-cost curve and today’s Phi-3 release expands the selection of models with state-of-the-art small models.

abstract image

Azure AI Studio

Phi-3-mini is now available

Groundbreaking performance at a small size

Phi-3 models significantly outperform language models of the same and larger sizes on key benchmarks (see benchmark numbers below, higher is better). Phi-3-mini does better than models twice its size, and Phi-3-small and Phi-3-medium outperform much larger models, including GPT-3.5T.  

All reported numbers are produced with the same pipeline to ensure that the numbers are comparable. As a result, these numbers may differ from other published numbers due to slight differences in the evaluation methodology. More details on benchmarks are provided in our technical paper . 

Note: Phi-3 models do not perform as well on factual knowledge benchmarks (such as TriviaQA) as the smaller model size results in less capacity to retain facts.  

devops in cloud computing research paper

Safety-first model design

Responsible ai principles

Phi-3 models were developed in accordance with the Microsoft Responsible AI Standard , which is a company-wide set of requirements based on the following six principles: accountability, transparency, fairness, reliability and safety, privacy and security, and inclusiveness. Phi-3 models underwent rigorous safety measurement and evaluation, red-teaming, sensitive use review, and adherence to security guidance to help ensure that these models are responsibly developed, tested, and deployed in alignment with Microsoft’s standards and best practices.  

Building on our prior work with Phi models (“ Textbooks Are All You Need ”), Phi-3 models are also trained using high-quality data. They were further improved with extensive safety post-training, including reinforcement learning from human feedback (RLHF), automated testing and evaluations across dozens of harm categories, and manual red-teaming. Our approach to safety training and evaluations are detailed in our technical paper , and we outline recommended uses and limitations in the model cards. See the model card collection .  

Unlocking new capabilities

Microsoft’s experience shipping copilots and enabling customers to transform their businesses with generative AI using Azure AI has highlighted the growing need for different-size models across the quality-cost curve for different tasks. Small language models, like Phi-3, are especially great for: 

  • Resource constrained environments including on-device and offline inference scenarios.
  • Latency bound scenarios where fast response times are critical.
  • Cost constrained use cases, particularly those with simpler tasks.

For more on small language models, see our Microsoft Source Blog .

Thanks to their smaller size, Phi-3 models can be used in compute-limited inference environments. Phi-3-mini, in particular, can be used on-device, especially when further optimized with ONNX Runtime for cross-platform availability. The smaller size of Phi-3 models also makes fine-tuning or customization easier and more affordable. In addition, their lower computational needs make them a lower cost option with much better latency. The longer context window enables taking in and reasoning over large text content—documents, web pages, code, and more. Phi-3-mini demonstrates strong reasoning and logic capabilities, making it a good candidate for analytical tasks. 

Customers are already building solutions with Phi-3. One example where Phi-3 is already demonstrating value is in agriculture, where internet might not be readily accessible. Powerful small models like Phi-3 along with Microsoft copilot templates are available to farmers at the point of need and provide the additional benefit of running at reduced cost, making AI technologies even more accessible.  

ITC, a leading business conglomerate based in India, is leveraging Phi-3 as part of their continued collaboration with Microsoft on the copilot for Krishi Mitra, a farmer-facing app that reaches over a million farmers.

“ Our goal with the Krishi Mitra copilot is to improve efficiency while maintaining the accuracy of a large language model. We are excited to partner with Microsoft on using fine-tuned versions of Phi-3 to meet both our goals—efficiency and accuracy! ”    Saif Naik, Head of Technology, ITCMAARS

Originating in Microsoft Research, Phi models have been broadly used, with Phi-2 downloaded over 2 million times. The Phi series of models have achieved remarkable performance with strategic data curation and innovative scaling. Starting with Phi-1, a model used for Python coding, to Phi-1.5, enhancing reasoning and understanding, and then to Phi-2, a 2.7 billion-parameter model outperforming those up to 25 times its size in language comprehension. 1 Each iteration has leveraged high-quality training data and knowledge transfer techniques to challenge conventional scaling laws. 

Get started today

To experience Phi-3 for yourself, start with playing with the model on Azure AI Playground . You can also find the model on the Hugging Chat playground . Start building with and customizing Phi-3 for your scenarios using the  Azure AI Studio . Join us to learn more about Phi-3 during a special  live stream of the AI Show.  

1 Microsoft Research Blog, Phi-2: The surprising power of small language models, December 12, 2023 .

Let us know what you think of Azure and what you would like to see in the future.

Provide feedback

Build your cloud computing and Azure skills with free courses by Microsoft Learn.

Explore Azure learning

Related posts

AI + Machine Learning , Azure AI , Azure AI Content Safety , Azure Cognitive Search , Azure Kubernetes Service (AKS) , Azure OpenAI Service , Customer stories

AI-powered dialogues: Global telecommunications with Azure OpenAI Service   chevron_right

AI + Machine Learning , Azure AI , Azure AI Content Safety , Azure OpenAI Service , Customer stories

Generative AI and the path to personalized medicine with Microsoft Azure   chevron_right

AI + Machine Learning , Azure AI , Azure AI Services , Azure AI Studio , Azure OpenAI Service , Best practices

AI study guide: The no-cost tools from Microsoft to jump start your generative AI journey   chevron_right

AI + Machine Learning , Azure AI , Azure VMware Solution , Events , Microsoft Copilot for Azure , Microsoft Defender for Cloud

Get ready for AI at the Migrate to Innovate digital event   chevron_right

devops in cloud computing research paper

Special Features

Vendor voice.

devops in cloud computing research paper

Alibaba Cloud details storage tech that's doubled its VMs per host

Using one disk as a write cache eases stresses created by manycore cpus.

Exclusive Alibaba Cloud has detailed the tech it developed to run local storage in its servers and bust bottlenecks created by new-generation manycore processors.

The tech was detailed last week in a paper titled "CSAL: the Next-Gen Local Disks for the Cloud" published in the April edition of Proceedings of the Nineteenth European Conference on Computer Systems. Eleven authors work at Alibaba Cloud, and another six work at Solidigm – Intel's old SSD business now mostly owned by SK hynix.

The paper sets the scene by reminding readers that cloud servers typically use local storage, and that local capacity determines how many VMs each cloudy host can handle. It then notes that modern manycore CPUs encourage clouds and users to run more VMs on each host.

The obvious way to run more VMs, the paper notes, is to pack cloud servers full of colossal hard disks, storage-class memory, or fast solid state disks. But hard disks have bandwidth limits, storage-class memory mostly failed (the paper mentions the Optane tech Intel snuffed), and fast SSDs have capacity problems and big price tags.

devops in cloud computing research paper

What's a cloud to do? Quad-level cell (QLC) SSDs are an obvious answer, the paper suggests, because they offer high capacity and decent prices.

Alibaba Cloud therefore tried QLC disk in three scenarios: as a drop in replacement for other disks, as part of a layered system alongside high-speed SSDs, and using the dm-zoned a kernel device mapper.

  • French cloud Scaleway starts renting Alibaba's RISC-V SoC
  • Alibaba Cloud cuts prices – hard – for multi-year commitments in mainland China
  • Alibaba Cloud posts modest growth, mostly thanks to other Alibaba business units
  • Beijing demands government apps must shed their bureaucratic skins

The paper explains that QLC failed as a drop-in replacement because of "the two levels of write amplification caused by device-level address mapping with Indirection Unit and NAND-level garbage collection."

A layered system that used a write-back cache to handle small writes in one SSD helped, but didn't match hard disk performance.

dm-zoned didn't help either, because under load it constantly needed to move data – which smashed performance.

Alibaba therefore devised the Cloud Storage Acceleration Layer (CSAL), which the paper explains sees the most recently used data stored in DRAM and swapped to a fast SSD, which also handles all incoming writes. When possible and sensible, data from that SSD is shunted into the QLC disk.

The paper explains CSAL's workings in sufficient detail that that even our storage-centric sibling site Blocks and Files might find its attention wavering.

The impact of CSAL on Alibaba Cloud ops is easier to understand and is outlined as follows:

Compared to last-gen HDD-based local disks (24× 2TB HDDs with a 48-core Xeon Cascade CPU), CSAL-ready servers (an 800GB HP-SSD and a 15.36TB QLC SSD with a 64-core Xeon Ice Lake CPU) can host twice more instances while achieving the same Service Level Objects.

That's a doubling of VM density from second-gen to third-gen Xeons, despite the extra 16 cores in the newer processor stressing storage more than the older silicon. Also, 64 is not double 48.

CSAL is in production across "thousands of Elastic Compute Service (ECS) nodes in Alibaba Cloud." Maybe you could run it too: Alibaba Cloud has open-sourced CSAL into the Storage Performance Development Kit .

Alibaba Cloud has racked up a few wins lately. After cutting prices , its homebrew Yitian 710 was recently rated the fastest Arm CPU in the cloud . We've also covered an in-house networking tool that slashed the number of personnel the Chinese concern needed to dedicate to troubleshooting, and research suggesting Alibaba Cloud's operations could be more efficient than Google's.

Which is great news for Chinese cloud users, who have no qualms about working with Alibaba Cloud. For the rest of us, the decision to consider Alibaba cloud is doubtless more complicated. ®

  • Alibaba Cloud
  • Cloud Computing

Narrower topics

  • Cloud native
  • Content delivery network
  • Digital Ocean
  • Edge Computing
  • Google Cloud Platform
  • Hybrid Cloud
  • Network Attached Storage
  • Private Cloud
  • Public Cloud
  • Snowflake Inc.
  • Systems Approach
  • Virtualization

Broader topics

  • Semiconductor Memory

Send us news

Other stories you might like

Alibaba cloud reveals network telemetry tool that helped cut number of engineers needed by 86%, alibaba yitian 710 rated fastest arm server cpu in the cloud (for now), aws customer faces staggering charges over s3 bucket misfire, java thriving after 30 years.

devops in cloud computing research paper

Amazon to ditch WorkDocs sharing service, support countdown begins

Backblaze cloud storage buzzes with added event notifications, 45 drives adds linux-powered mini pcs, workstations to growing compute lineup, aws must pay $525m to cloud storage patent holder, says jury, microsoft continues multibillion-dollar cloud and ai sprinkle in malaysia, gpu cloud upstart coreweave gets $1.1b injection as ai hype train chugs on, japan will use ai to find out what bears do in the woods, aws hits $100b revenue run rate, expands margins, delivers most of amazon's profit.

icon

  • Advertise with us

Our Websites

  • The Next Platform
  • Blocks and Files

Your Privacy

  • Cookies Policy
  • Privacy Policy
  • Ts & Cs

Situation Publishing

Copyright. All rights reserved © 1998–2024

no-js

IMAGES

  1. DevOps in Cloud Computing

    devops in cloud computing research paper

  2. How are DevOps and Cloud Computing a Winning Combination for

    devops in cloud computing research paper

  3. DevOps And Cloud Computing: DevOps Best Practices for Cloud

    devops in cloud computing research paper

  4. What is DevOps and who is DevOps Engineer?

    devops in cloud computing research paper

  5. DevOps pipeline-Microsoft Azure cloud.

    devops in cloud computing research paper

  6. DevOps toolchain

    devops in cloud computing research paper

VIDEO

  1. Cloud Computing Research paper presentation

  2. ECE 528

  3. Overview of Cloud Edge Computing with Real time Use Cases

  4. 8 Devops large infrastructure

  5. Why study Cloud Computing or DevOps?

  6. How to become DevOps Engineer in 60 days

COMMENTS

  1. PDF DevOps and Cloud Computing: Best Practices and Integration ...

    However, integrating DevOps with cloud computing presents a unique set of challenges that need to be addressed to ensure successful adoption. This paper explores the best practices and integration challenges of DevOps and cloud computing. Keywords— DevOps, Cloud Computing, Best Practices, Integration Challenges. I. be upgraded constantly.

  2. DevOps in Practice

    DevOps connects development, delivery, and operations and, thus, facilitates a fluid collaboration of these traditionally separated silos. As an agile method, DevOps is today used across industries and is not limited anymore to IT services and specific technologies. Lorin Hochstein and I present a brief overview on DevOps best practice. A Netflix case study emphasizes DevOps in practice. I ...

  3. (PDF) DEVOPS: A SYSTEMATIC LITERATURE REVIEW

    Furthermore, future research is needed to discuss DevOps with respects to trends like cloud computing and artificial intelligence. Discover the world's research 25+ million members

  4. DevOps Capabilities, Practices, and Challenges: Insights from a Case Study

    DevOps is a set of principles and practices to improve collaboration between development and IT Operations. Against the backdrop of the growing adoption of DevOps in a variety of software development domains, this paper describes empirical research into factors influencing its implementation.

  5. Devops, A New Approach To Cloud Development & Testing

    Abstract: Organization's proficiency to deliver services and applications at high velocity requires competing effectively in the market. The practices and tools for such management processes demands the quick and reliable model. Changes need to start at the software engineering level when building applications in the cloud, so there is a need to automate our DevOps processes using cloud and ...

  6. Applying and Researching DevOps: A Tertiary Study

    Abstract: DevOps is an emerging software development methodology, that differs from more traditional approaches due to the closer involvement of the customer and the adoption of " continuous-*" (e.g., integration, deployment, delivery, etc.) practices.The vast research on DevOps (including numerous secondary studies) published in a short timeframe, and the diversity of the authors ...

  7. DevOps: A Historical Review and Future Works

    development lifecycle. DevOps is an extended version of the existing Agile method. DevOps aims at Continuous Integration, Continuous Delivery, Continuous Improvement, faster Feedback and Security. This paper reviews the building blocks of DevOps, challenges in adopting DevOps, Models to improve DevOps practices and Future works on DevOps. Keywords:

  8. [PDF] DEVOPS FOR CLOUD COMPUTING: AN OVERVIEW

    This paper provides an in-depth evaluation of cloud computing for DevOps. Firstly, the role of DevOps in the cloud, the different types of cloud computing, and the phases of DevOps are detailed. Secondly, the advantages of using the different types of cloud computing services for DevOps, and the features of using IaaS tools for and key market ...

  9. (PDF) DEVOPS FOR CLOUD COMPUTING: AN OVERVIEW

    This paper provides an in-depth evaluation of cloud computing for DevOps. Firstly, the role of DevOps in the cloud, the different types of cloud computing, and the phases of DevOps are detailed ...

  10. Continuous Architecting with Microservices and DevOps: A Systematic

    Cloud Computing and Services Science. CLOSER 2018 Selected papers. Communications in Computer and ... - Identification of research gaps and trends. The paper is structured as follows. In Sect. 2 we describe the methodology used. ... For RQ4, we considered papers on DevOps techniques applied in the context of microservices-based systems, ...

  11. Devops, A New Approach To Cloud Development & Testing

    Abstract. The main purpose of this paper is to explore DevOps and its applications in Cloud development and testing. There's no denying it: DevOps and cloud go hand in hand. This trend will only continue since the bulk of cloud development projects now use DevOps. The advantages of utilizing DevOps with cloud applications are increasingly ...

  12. Devops, A New Approach To Cloud Development & Testing

    The main purpose of this paper is to explore DevOps and its applications in Cloud development and testing. There's no denying it: DevOps and cloud go hand in hand. This trend will only continue ...

  13. Is it worth adopting DevOps practices in Global Software Engineering

    An SMS concerning definitions of DevOps and its practices, along with the relationship between DevOps and other paradigms such as Agile, ITIL or Cloud Computing, was conducted by Jabbari et al. [33]. The core terms related to definitions of DevOps in literature were extracted from the 49 primary studies reviewed, and DevOps practices were ...

  14. Evaluating the DevOps Reference Architecture for Multi-cloud IoT

    DevOps approach provides developers with concepts, practices, and tools to enable automation, continuous integration, and fast deployment and delivery on the cloud [ 5, 58 ]. This paper discusses the evaluation of the proposed DRA framework to deploy IoT-applications to multi-cloud using DevOps [ 8 ]. The DRA was constructed in previous ...

  15. Challenges and Recommendations in DevOps Education

    In this paper, we present a systematic literature review that aims to identify challenges and recommendations for teaching DevOps. ... Teaching DevOps and cloud computing using a cognitive apprenticeship and story-telling approach. In Proceedings of the 2016 ACM conference on innovation and technology in computer science education. 174--179 ...

  16. DevOps: A Historical Review and Future Works

    DevOps is an emerging practice to be followed in the Software Development life cycle. The name DevOps indicates that it's an integration of the Development and Operations team. It is followed to integrate the various stages of the development lifecycle. DevOps is an extended version of the existing Agile method. DevOps aims at Continuous Integration, Continuous Delivery, Continuous Improvement ...

  17. A Model DevOps Framework for SaaS in the Cloud

    The quality of services optimization need gave impetus to cloud computing paradigm emergence, which is essentially a service model that allows for ubiquitous, ... In this paper, beneficial characteristics acquired by software products developed under a DevOps conception have been identified, given DevOps a greater relevance degree, promoting ...

  18. 2023 State of DevOps Report

    2023 State of DevOps Report. For the last nine years, we've produced the Accelerate State of DevOps report, hearing from over 36,000 professionals worldwide. We've outlined the DevOps practices that drive successful software delivery and operational performance, with a deep focus on user-centric design in the 2023 report.

  19. PDF A Survey of DevOps Concepts and Challenges

    DevOps is a collaborative and multidisciplinary organizational efort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers.

  20. A Review Paper on DevOps: Beginning and More To Know

    ABSTRACT. DevOps is one of the conceptual studies for integration of. operational and development review for Infrastructure and. information system. The modern develop companies face. multiple ...

  21. PDF Devops: Streamlining Cloud Development and Testing

    This research paper delves into the integration of DevOps practices and cloud computing, specifically focusing on their applications in software development and testing. With the ever-increasing adoption of cloud-based development environments, exploring the optimal integration of DevOps methodologies becomes crucial for ...

  22. Cloud computing research: A review of research themes, frameworks

    This paper presents a meta-analysis of cloud computing research in information systems with the aim of taking stock of literature and their associated research frameworks, research methodology, geographical distribution, level of analysis as well as trends of these studies over the period of 7 years. ... Cloud computing research started to gain ...

  23. Introducing Phi-3: Redefining what's possible with SLMs

    Discover secure, future-ready cloud solutions—on-premises, hybrid, multicloud, or at the edge. Global infrastructure. Learn about sustainable, trusted cloud infrastructure with more regions than any other provider. Cloud economics. Build your business case for the cloud with key financial and technical guidance from Azure. Customer enablement

  24. Alibaba Cloud doubles VMs per host with CSAL storage tech

    Exclusive Alibaba Cloud has detailed the tech it developed to run local storage in its servers and bust bottlenecks created by new-generation manycore processors.. The tech was detailed last week in a paper titled "CSAL: the Next-Gen Local Disks for the Cloud" published in the April edition of Proceedings of the Nineteenth European Conference on Computer Systems.

  25. Design and Practice of DevOps Platform via Cloud Native Technology

    These tools work together to form the Devops platform, which provides the ability of continuous integration, continuous delivery and continuous deployment [1]. Based on cloud native technology, an integrated operation and maintenance platform was designed and applied in enterprise operation, which improves the efficiency of research and ...