Rapid Development of Service-Based Cloud Applications

Big Data ◽  
2016 ◽  
pp. 392-417
Author(s):  
Fotis Gonidis ◽  
Iraklis Paraskakis ◽  
Anthony J. H. Simons

Cloud application platforms gain popularity and have the potential to alter the way service-based cloud applications are developed involving utilisation of platform basic services. A platform basic service provides certain functionality and is usually offered via a web API. However, the diversification of the services and the available providers increase the challenge for the application developers to integrate them and deal with the heterogeneous providers' web APIs. Therefore, a new approach of developing applications should be adopted in which developers leverage multiple platform basic services independently from the target application platforms. To this end, the authors present a development framework assisting the design of service-based cloud applications. The objective of the framework is to enable the consistent integration of the services, and to allow the seamless use of the concrete providers. The optimal service provider each time can vary depending on criteria such as pricing, quality of service and can be determined based upon Big Data analysis approaches.

Author(s):  
Fotis Gonidis ◽  
Iraklis Paraskakis ◽  
Anthony J. H. Simons

Cloud application platforms gain popularity and have the potential to alter the way service-based cloud applications are developed involving utilisation of platform basic services. A platform basic service provides certain functionality and is usually offered via a web API. However, the diversification of the services and the available providers increase the challenge for the application developers to integrate them and deal with the heterogeneous providers' web APIs. Therefore, a new approach of developing applications should be adopted in which developers leverage multiple platform basic services independently from the target application platforms. To this end, the authors present a development framework assisting the design of service-based cloud applications. The objective of the framework is to enable the consistent integration of the services, and to allow the seamless use of the concrete providers. The optimal service provider each time can vary depending on criteria such as pricing, quality of service and can be determined based upon Big Data analysis approaches.


2021 ◽  
Author(s):  
Ivana Stupar ◽  
Darko Huljenić

Abstract Many of the currently existing solutions for cloud cost optimisation are aimed at cloud infrastructure providers, and they often deal only with specific types of application services, leaving the providers of cloud applications without the suitable cost optimization solution, especially concerning the wide range of different application types. In this paper, we present an approach that aims to provide an optimisation solution for the providers of applications hosted in the cloud environments, applicable at the early phase of a cloud application lifecycle and for a wide range of application services. The focus of this research is development of the method for identifying optimised service deployment option in available cloud environments based on the model of the service and its context, with the aim of minimising the operational cost of the cloud service, while fulfilling the requirements defined by the service level agreement. A cloud application context metamodel is proposed that includes parameters related to both the application service and the cloud infrastructure relevant for the cost and quality of service. By using the proposed optimisation method, the knowledge is gained about the effects that the cloud application context parameters have on the service cost and quality of service, which is then used to determine the optimised service deployment option. The service models are validated using cloud application services deployed in laboratory conditions, and the optimisation method is validated using the simulations based on proposed cloud application context metamodel. The experimental results based on two cloud application services demonstrate the ability of the proposed approach to provide relevant information about the impact of cloud application context parameters on service cost and quality of service, and use this information in the optimisation aimed at reducing service operational cost while preserving the acceptable service quality level. The results indicate the applicability and relevance of the proposed approach for cloud applications in the early service lifecycle phase since application providers can gain useful insights regarding service deployment decision without acquiring extensive datasets for the analysis.


2021 ◽  
Vol 2021 ◽  
pp. 1-17
Author(s):  
Zheng Liu ◽  
Guisheng Fan ◽  
Huiqun Yu ◽  
Liqiong Chen

Microservice architecture is a cloud-native architectural style, which has attracted extensive attention from the scientific research and industry communities to benefit independent development and deployment. However, due to the complexity of cloud-based platforms, the design of fault-tolerant strategies for microservice-oriented cloud applications becomes challenging. In order to improve the quality of service, it is essential to focus on the microservice with more criticality and maximize the reliability of the entire cloud application. This paper studies the modeling and analysis of service reliability in the cloud environment. Firstly, a formal description language is defined to model microservice, user request, and container accurately. Secondly, the reliability analysis is conducted to measure a critical microservice’s fluctuation and vibration attributes within a period, and the related properties of the constructed model are analyzed. Thirdly, a fault-tolerant strategy with redundancy operation has been proposed to optimize cloud application reliability. Finally, the effectiveness of the method is verified by experiments. The simulation results show that the algorithm obtains the maximum benefits and has high performance through several experiments.


2017 ◽  
Vol 7 (1.3) ◽  
pp. 146
Author(s):  
Rajeswari P ◽  
Jayashree K

The Cloud Computing uses high speed broadband for good Quality of Service (QoS) so that Cloud based application can be used with high speed which entails the minimum response time, less latency rate and reduced amount of loss of packets. Because of the ample range within the delivered Cloud solutions, from the customer’s aspect, it's emerged as irksome to decide whose providers they need to utilize and then what's the thought of his or her option. Bestowing suitable metrics is vital in assessing practices. QoS metrics are playing an important role in selecting Cloud providers and also revamping resource utilization efficiency. To guarantee a specialized product is published, describing metrics for assessing the QoS might be an essential requirement. To obtain high quality Cloud applications, Optimal Service Selection is needed. With the increasing number of Cloud services, QoS is usually selected for describing non-functional characteristics of Cloud services. In this paper, a widespread survey on QoS metrics for service vendors and QoS Ranking in Cloud Computing is presented.


Author(s):  
Ridho Pamungkas

  The rapid development of technology requires schools to provide optimal service to their students, especially in SMK Negeri 1 Jiwan. Improve the quality of information systems is one way to support services to students. The administration payment information system is designed in accordance with the circumstances in the school. The data were collected using interview method and observation method. This research produce information system design using Microsoft Visual Basic 6.0 which can help SMK Negeri 1 Jiwan to give service in administration payment of student.


Author(s):  
Hannu Visti ◽  
Tamas Kiss ◽  
Gabor Terstyanszky ◽  
Gregoire Gesmier ◽  
Stephen Winter

In order to satisfy end-user requirements, many scientific and commercial applications require access to dynamically adjustable infrastructure resources. Cloud computing has the potential to provide these dynamic capabilities. However, utilising these capabilities from application code is not trivial and requires application developers to understand low-level technical details of clouds. This paper investigates how a generic framework can be developed that supports the dynamic orchestration of cloud applications both at deployment and at run-time. The advantages and challenges of designing such framework based on microservices is analysed, and a generic framework, called MiCADO – (Microservices-based Cloud Application-level Dynamic Orchestrator) is proposed. A first prototype implementation of MiCADO to support data intensive commercial web applications is also presented.


Author(s):  
Hannu Visti ◽  
Tamas Kiss ◽  
Gabor Terstyanszky ◽  
Gregoire Gesmier ◽  
Stephen Winter

In order to satisfy end-user requirements, many scientific and commercial applications require access to dynamically adjustable infrastructure resources. Cloud computing has the potential to provide these dynamic capabilities. However, utilising these capabilities from application code is not trivial and requires application developers to understand low-level technical details of clouds. This paper investigates how a generic framework can be developed that supports the dynamic orchestration of cloud applications both at deployment and at run-time. The advantages and challenges of designing such framework based on microservices is analysed, and a generic framework, called MiCADO – (Microservices-based Cloud Application-level Dynamic Orchestrator) is proposed. A first prototype implementation of MiCADO to support data intensive commercial web applications is also presented.


2021 ◽  
Vol 235 ◽  
pp. 03013
Author(s):  
Junsheng Wang ◽  
Zhong Ziqi ◽  
Haoran Wang

Export trade can measure the economic level of a country, but it can only reflect the amount of exports, but not the quality of exported products and the technical content of exported products. Therefore, domestic and foreign scholars have begun to study the complexity of export technology. The development of big data technology makes it possible to analyze the export complexity using big data analysis technology. With the rapid development of high-tech industries represented by high-end manufacturing, there is more and more research on the export of high-tech industries. Based on the existing research results, this article first introduces the current export profile of high-tech products and explains the concept of export complexity. Then, the flow of big data analysis was sorted out. Finally, this paper theoretically analyzes the influence of industrial agglomeration on industrial export complexity, and uses big data analysis and regression verification. The results show that industrial agglomeration has a significant role in promoting the export complexity of China’s high-tech products.


The principle highlight of a cloud application is its versatility. Significant IaaS cloud administrations suppliers (CSP) utilize auto scaling on the dimension of virtual machines (VM). Other virtualization arrangements (for example compartments, units) can likewise scale. An application scales in light of progress in watched measurements, for example in CPU use. Every so often, cloud applications display the powerlessness to meet the Quality of Service (QoS) necessities during the scaling brought about by the reactivity of auto scaling arrangements. This paper gives the after effects of the auto scaling execution assessment for two-layered virtualization (VMs and units) directed in the open billows of AWS, Microsoft and Google utilizing the methodology and the Auto scaling Performance Estimation Tool created by the creators


Sign in / Sign up

Export Citation Format

Share Document